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

iOS 0 篇文章

定位问题 usingbackgroundlocationservicesmustprovideareasonthatclarifiesthepurposeoftheuse,usingmechanismsdescribedintheHumanInterfaceGuidelines 这个原因主要是向用于请求定位权限时, 要说明原因.== 解决方法 == 在 info.plist 文件中设置下面两个字段占位符问题 wefo
阅读更多  

自定义搜索框

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

用分类自定义 UIBarButtonItem

93 浏览
原因:项目中多次用到自定义 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
阅读更多  
方法一通过工厂方法,然后在需要左上角显示图标的 ViewController 的 viewDidLoad 方法调用。代码如下:==Factory.h 文件 ==#import<Foundation/Foundation.h>@interfaceFactory:NSObject+(void)addBackButton:(UIViewController*)viewController;@end==Factory.
阅读更多  
以前的废弃方法对中文字符串编码如下: NSString*str=@"你好, 世界";str=[strstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 输出结果:%E4%BD%A0%E5%A5%BD,%E4%B8%96%E7%95%8C 现在对中文字符串编码方式: NSString*str=@"你好, 世界";str=[strstri
阅读更多  

IOS 界面跳转隐藏 tabBar

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

为 Xib 中的控件设置圆角

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