当前位置: 首页 > news >正文

建设厅安全证考试报名在哪个网站建设部网站官网 施工许可

建设厅安全证考试报名在哪个网站,建设部网站官网 施工许可,找人做的网站推广被坑,京东上怎样做网站搜索#xff0c;无疑可以使用UISearchBar控件#xff01; 那就先了解一下UISearchBar控件吧#xff01; UISearchBar控件就是要为你完成搜索功能的一个专用控件。它集成了很多你意想不到的功能和特点#xff01; 首先#xff0c;还是来普及一下UISearchBar控件API相关的属…搜索无疑可以使用UISearchBar控件   那就先了解一下UISearchBar控件吧     UISearchBar控件就是要为你完成搜索功能的一个专用控件。它集成了很多你意想不到的功能和特点   首先还是来普及一下UISearchBar控件API相关的属性和方法吧   UISearchBar属性相关   _searchBar  [[UISearchBar alloc] initWithFrame:CGRectZero];// 初始化不解释     [self.searchBar setPlaceholder:Search];// 搜索框的占位符     [self.searchBar setPrompt:Prompt];// 顶部提示文本,相当于控件的Title     [self.searchBar setBarStyle:UIBarMetricsDefault];// 搜索框样式     [self.searchBar setTintColor:[UIColor blackColor]];// 搜索框的颜色当设置此属性时barStyle将失效     [self.searchBar setTranslucent:YES];// 设置是否透明     [self.searchBar setBackgroundImage:[UIImage imageNamed:image0]];// 设置背景图片     [self.searchBar setSearchFieldBackgroundImage:[UIImage imageNamed:image3]forState:UIControlStateNormal];// 设置搜索框中文本框的背景     [self.searchBar setSearchFieldBackgroundImage:[UIImage imageNamed:image0]forState:UIControlStateHighlighted];     [self.searchBar setSearchFieldBackgroundPositionAdjustment:UIOffsetMake(30,30)];// 设置搜索框中文本框的背景的偏移量          [self.searchBar setSearchResultsButtonSelected:NO];// 设置搜索结果按钮是否选中     [self.searchBar setShowsSearchResultsButton:YES];// 是否显示搜索结果按钮          [self.searchBar setSearchTextPositionAdjustment:UIOffsetMake(30, 0)];// 设置搜索框中文本框的文本偏移量                    [self.searchBar setInputAccessoryView:_btnHide];// 提供一个遮盖视图     [self.searchBar setKeyboardType:UIKeyboardTypeEmailAddress];// 设置键盘样式          // 设置搜索框下边的分栏条     [self.searchBar setShowsScopeBar:YES];// 是否显示分栏条     [self.searchBar setScopeButtonTitles:[NSArrayarrayWithObjects:Singer,Song,Album, nil]];// 分栏条栏目     [self.searchBar setScopeBarBackgroundImage:[UIImage imageNamed:image3]];// 分栏条的背景颜色     [self.searchBar setSelectedScopeButtonIndex:1];// 分栏条默认选中的按钮的下标               [self.searchBar setShowsBookmarkButton:YES];// 是否显示右侧的“书图标”          [self.searchBar setShowsCancelButton:YES];// 是否显示取消按钮     [self.searchBar setShowsCancelButton:YES animated:YES];          // 是否提供自动修正功能这个方法一般都不用的     [self.searchBar setSpellCheckingType:UITextSpellCheckingTypeYes];// 设置自动检查的类型     [self.searchBar setAutocorrectionType:UITextAutocorrectionTypeDefault];// 是否提供自动修正功能一般设置为UITextAutocorrectionTypeDefault          self.searchBar.delegate  self;// 设置代理     [self.searchBar sizeToFit];     myTableView.contentInset UIEdgeInsetsMake(CGRectGetHeight(self.searchBar.bounds), 0, 0, 0);            [self.view addSubview:myTableView];          [myTableView addSubview:self.searchBar];     这么多属性其实看起来多你实际去操作事件一下就发现很简单的 绝大多部分都是定义一些外观的东西了解了各个属性一定能满足你设计出你想要的外观效果   然后解释一下我个人觉的比较有趣和重要的属性   1.property (nonatomic, readwrite, retain) UIView *inputAccessoryView;属性   例如   [self.searchBar setInputAccessoryView:your_View];// 提供一个遮盖视图   当处于UISearchBar焦点状态下输入框正要输入内容时会有一个遮盖视图。   你翻看一下iPhone手机上的电话本搜索功能。那个遮盖视图就是一个半透明的黑色View。       查看了一下API是iOS 6.0 以及以后新加入的 那么就意味这 iOS 6.0 之前的系统是不兼容的。那么怎么才能达到这个类似的效果呢 变通一下其实很简单仍然设置一个按钮初始状态下该UIButton控件透明度设置为0并且在控件取得焦点时设置透明度为1。 小技巧如果要设置这个属性那么就最好定义一个UIButton控件这样当点击该遮盖层的话可以利用按钮事件 设置[self.searchBar resignFirstResponder];让搜索框放弃第一焦点。iPhone电话薄也是这么做的感觉很人性化。   迷惑还有一个小的问题当我让UISearchBar显示取消按钮时当我让UISearchBar失去焦点时我的取消按钮也不能点击了。衰啊。 看了一下iPhone电话薄的UISearchBar竟然可以也找了很久都不知道是怎么回事大概苹果又开始玩私有API了吧。 解决方法很暴力但是很好用在UISearchBar上原来取消按钮的位置上覆盖一个UIButton设置成一样的。呵呵。可以了。   类似如下   // 遮盖层 _btnAccessoryView[[UIButton alloc] initWithFrame:CGRectMake(0, 44, BOUNDS_WIDTH,BOUNDS_HEIGHT)]; [_btnAccessoryView setBackgroundColor:[UIColor blackColor]]; [_btnAccessoryView setAlpha:0.0f]; [_btnAccessoryView addTarget:self action:selector(ClickControlAction:)forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:_btnAccessoryView];     // 遮罩层按钮-点击处理事件 - (void) ClickControlAction:(id)sender{     NSLog(handleTaps);          [self controlAccessoryView:0];   }     // 控制遮罩层的透明度 - (void)controlAccessoryView:(float)alphaValue{          [UIView animateWithDuration:0.2 animations:^{         //动画代码         [self.btnAccessoryView setAlpha:alphaValue];     }completion:^(BOOL finished){         if (alphaValue0) {             [self.searchBar resignFirstResponder];             [self.searchBar setShowsCancelButton:NO animated:YES];             [self.navigationController setNavigationBarHidden:NO animated:YES];           }              }]; }   2.property(nonatomic,assign) id/bUISearchBarDelegate delegate;属性   例如   self.searchBar.delegate  self;   说到这个属性就是设置委托了。   UISearchBarDelegate委托定义了很多关于搜索框的一些操作数据的协议方法   先来个特写把x协议的家庭成员列出来   protocol UISearchBarDelegate   optional   - (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar; - (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar; - (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar; - (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar; - (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText; - (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text;  - (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar; - (void)searchBarBookmarkButtonClicked:(UISearchBar *)searchBar; - (void)searchBarCancelButtonClicked:(UISearchBar *) searchBar; - (void)searchBarResultsListButtonClicked:(UISearchBar *)searchBar;   - (void)searchBar:(UISearchBar *)searchBar selectedScopeButtonIndexDidChange:(NSInteger)selectedScope;   end   这不需要解释吧看方法名称就能了解   我们来看一看常用的委托方法吧。   #pragma mark - UISearchBarDelegate 协议   // UISearchBar得到焦点并开始编辑时执行该方法 - (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar{     [self.searchBar setShowsCancelButton:YES animated:YES];     [self.navigationController setNavigationBarHidden:YES animated:YES];     [self controlAccessoryView:0.9];// 显示遮盖层。     return YES;   }   // 取消按钮被按下时执行的方法 - (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar{     [self.searchBar resignFirstResponder];     [self.searchBar setShowsCancelButton:NO animated:YES];     [liveViewAreaTable searchDataBySearchString:nil];// 搜索tableView数据     [self.navigationController setNavigationBarHidden:NO animated:YES];     [self controlAccessoryView:0];// 隐藏遮盖层。      }   // 键盘中搜索按钮被按下执行的方法 - (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{     NSLog(---%,searchBar.text);     [self.searchBar resignFirstResponder];// 放弃第一响应者     [liveViewAreaTable searchDataBySearchString:searchBar.text];     [self.navigationController setNavigationBarHidden:NO animated:YES];     [self controlAccessoryView:0];// 隐藏遮盖层。   }   // 当搜索内容变化时执行该方法。很有用可以实现时实搜索 - (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText;{     NSLog(textDidChange---%,searchBar.text);     [liveViewAreaTable searchDataBySearchString:searchBar.text];// 搜索tableView数据     [self controlAccessoryView:0];// 隐藏遮盖层。   }   3.遍历UISearchBar控件的子控件这样可以针对不同的子视图来设置外观了。   for(id subView in [self.searchBar subviews]){         if([subView isKindOfClass:[UIButton class]]){             UIButton *btn (UIButton *)subView;             [btn setTitle:取消  forState:UIControlStateNormal];         }       }  转载于:https://www.cnblogs.com/IosLearnNote/p/4432996.html
http://www.sadfv.cn/news/393064/

相关文章:

  • icp备案网站接入信息ip地址段82家合法现货交易所名单
  • 摄影网站网页设计室内设计效果图怎么收费
  • 有网站教做水电资料吗专业推广运营公司
  • 东莞网站建设 石佳代理分销系统开发
  • 娱乐网站设计与实现为wordpress移动端
  • 上海营销型网站建设平台公司宣传网站制作
  • 做i爱小说网站省住房和城乡建设厅
  • 网站开发的公司推荐微信公众号登录页面
  • 电子商务网站建设是什么意思中国免费广告发布网
  • 旅行社网站建设规划什么样的网站容易做seo
  • 网上做任务网站中国设计网作品欣赏
  • 如何查网站关键词环保空调东莞网站建设
  • 银川做网站的公司外链提交网站
  • 南充市建设厅官方网站网站的建设参考文献
  • 贵州能源网站 中企动力建设网站建设除了中企动力
  • 建门户网站哪家最好免费检测网站seo
  • 开题报告电子商务网站建设吉林省建设工程安管人员管理系统
  • 网站打开慢的原因旅行网站定制公司
  • 做网站版权所有怎么写京东购物app下载安装
  • 万网网站建设万网网站建设畜牧网站建设
  • 那些论坛网站做的比较好长沙景点免费
  • 广东自助建站网站seo快排
  • 计算机网站建设员网页设计代码及图片
  • 中核华兴建设有限公司投标网站阳江今天刚刚发生的重大新闻
  • 自己制作网站该怎么做设计教程网站
  • 自己做网站卖能赚钱吗免费logo设计一键生成无水印
  • 天河网站 建设信科网络郑州国家网络安全科技馆
  • 个人网站做支付接口网站做多长时间才会有流量
  • 天津网站优化多少钱优设网的吉祥物
  • 网站你懂我意思正能量晚上在线观看不用下载免费魅族品牌网是什么