分类 标签 存档 黑客派 订阅 搜索

iOS 0 篇文章

自定义搜索框

152 浏览0 评论
封装的几种方法分类:UITextField/UISearchBar 自定义控件工具类从上到下优先度依次降低.用哪种方式封装通过分类,如果通过分类[UITextFieldsearchBar]方法名跟类名明显对不上号;[UISearchBarsearchBar]返回结果是一个 UITextField,跟类名也对不上.所以我们需要自定控件,自定义控件就需要继承 UITextField.代码==CTSearchB
阅读更多  

用分类自定义 UIBarButtonItem

118 浏览0 评论
原因:项目中多次用到自定义 UIBarButtonItem,所以需要抽取出来代码该干什么就干什么,因为这段代码是自定义。UIBarButtonItem,所以应该由 UIBarButtonItem 做。所以创建一个分类。命名习惯,代码规范。要用[UIBarButtonItemitemWith...]这种形式。自定义 UIBarButtonItem==UIBarButtonItem+Category.h 文件==
阅读更多  
之前我们给一个控件设置宽高或者位置的时候会用下面代码:UIView*view=[UIViewnew];CGRectframe=view.frame;frame.size.width=100;view.frame=frame;上面方式很麻烦,不解释。下面是对 UIView 的分类,方便了对控件的布局:==UIView+Category.h 文件==#import<UIKit/UIKit.h>@interfa
阅读更多  
以前的废弃方法对中文字符串编码如下:NSString*str=@"你好,世界";str=[strstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];输出结果:%E4%BD%A0%E5%A5%BD,%E4%B8%96%E7%95%8C 现在对中文字符串编码方式:NSString*str=@"你好,世界";str=[strstri
阅读更多  

IOS 界面跳转隐藏 tabBar

142 浏览0 评论
一.IOS 隐藏 tabBar 的方法:self.tabBarController.tabBar.hidden=YES;但是我们跳转隐藏 tabBar 需要的不是这段代码.二.push 跳转隐藏 tabBar 如果在 push 跳转时需要隐藏 tabBar,设置 self.hidesBottomBarWhenPushed=YES;并在 push 后设置 self.hidesBottomBarWhenPushed=NO;这样 bac
阅读更多  

为 Xib 中的控件设置圆角

122 浏览0 评论
今天同学问了我一个问题,Google 了一下,以后会用到,所以在这记录一下.有时候,项目需要引用 XIB,但是有些 UI 属性在面板不好设置,例如设置圆角.那么我们可以采取一种思路,通过拖线连接到.m 文件,然后开始进行代码属性的修改,但是切记.设置圆角的方法,不能在 ViewDidLoad 里边重写,这样会导致无效,我们需要在 drawRect 进行设置,然后再进行调用即可.代码如下:-(void)drawRect
阅读更多  
现在面临的场景在做项目过程中难免会创建很多 ViewModel,这些 ViewModel 难免有些共同的方法跟属性,这些共同的方法和属性可以单独提取出来,这就用到 category.我现在的具体场景是:每个 ViewModel 都需要请求数据,当 ViewController 从当前界面切换到另一个画面时,暂停本页面的网络请求.源码 NSObject+ViewModel.h 文件@interfaceNSObject(V
阅读更多