`
zhangyaochun
  • 浏览: 2612817 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
      现在能访问的域名:      https://gems.ruby-china.com/       所以 gem sources:       gem sources --add https://gems.ruby-china.com/  

NSArray

     1、获取数组长度       NSInteger num = [array count];      2、是否包含      containsObject       3、数组的最后一个      lastObject     4、通过下标获取元素     objectAtIndex     5、数组的第一个     firstObject     6、获取某个对象的下标     indexOfObject        地址:  https://www.cnblogs.com/share-iOS/p/5819909.html ...
     NSMutableArray      常用方法:   addObject insertObject atIndex removeLastObject removeObject      扩展:https://www.cnblogs.com/jiwangbujiu/p/5313074.html

iOS 启动原理

     每一个应用多有自己的 UIApplication 对象,单例的。      程序启动创建的第一个对象就是 UIApplication 对象。      打开程序、执行 main 函数、执行 UIApplicationMain 函数、初始化 UIApplication(创建、设置代理对象,开启事件循环等)      参考:https://www.cnblogs.com/wangyf-iOS/p/6579358.html

UISearchBar

     UISearchBar      初始化一个:      UISearchBar * searchBar = [[UISearchBar alloc] initWithFrame: CGRect(20, 100, 200, 30)];      设置光标和扩展栏颜色:      searchBar.tintColor = [UIColor redColor];      设置搜索框默认提示文字:      searchBar.placeholder = @"***";      设置是否显示扩展栏:默认不显示      sear ...

UITabBarController

      UITabBarController       标签控制器         UITabBarController * tabBar = [[UITabBarController alloc] init];       标签栏背景:      tabBar.barTintColor = [UIColor redColor];       UITabBarItem 是对应的具体标签:        UIViewController * con =  [[UIViewCOntroller alloc] init];       con.tabBarIt ...

self 和 super

      类方法:       又叫加方法,以加号开头   self 当前类 super 从父类中找当前类方法的实现      实例方法:       又叫减方法,以减号开头   self 调用这个方法的对象,当前类的实例对象 super从父类找到这个方法实现

UILabel 属性

     默认的 UILabel 是单行显示,可以设置行数:       label.numberOfLines      lineBreakMode 属性   NSLineBreakByWordWrapping          以字符为标准换行 NSLineBreakByCharWrapping           以单词为标准换行 NSLineBreakByTruncatingHead         头部截断 NSLineBreakByTruncatingTail            尾部截断 NSLineBreakByTruncatingMiddle  ...
       UITextField        有一个事件:UIControlEventEditingChanged     addTarget、action、forControlEvents     [textField addTarget: self action:@selector(textFieldDidChange) forControlEvents: UIControlEventEditingChanged];         地址:https://www.jianshu.com/p/84c68cd2e3bb
      #pragma mark        是一个在类内部组织代码并且帮助你分组方法实现的好办法。        它告诉 Xcode 编译器,这里要将代码分隔开。   分组 分割线 分割线加分组        可以分离:   不同功能组的方法 protocols 的实现 对父类方法的重写           扩展:https://github.com/oa414/objc-zen-book-cn      https://www.cnblogs.com/xufengyuan/p/6537529.html
     访问权限 -- 修饰是否生成对应的 getter 方法   readonly    只生成 setter 方法、不生成 getter readwrite   既生成 getter 方法,又生成 setter      线程安全    atomic              原子性,消耗大,执行效率低 nonatonmic      非原子性,非线程安全      内存管理( ARC )   assign strong weak         弱引用 copy          较少上下文的依赖引入的,内容的拷贝    内存管理(MR ...

NSString

    NSString      1、创建      NSString * str = @"****";        2、获取长度      [NSString length];      一个有多少个字符、无论中英文

Masonry

      Masonry         一个对系统 NSLayoutConstraint 进行封装的第三方自动布局框架,链式编程的 API。       系统 AutoLayout 支持的操作,它多支持。       地址:https://github.com/SnapKit/Masonry       支持 CocoaPods   pod 'Masonry'  

NSDictionary

     NSDictionary 字典     通过一个 key,找到对应 value   不可变       有文件操作:   writeToFile writeToURL        参考:https://www.cnblogs.com/xufengyuan/p/6639498.html      https://www.jianshu.com/p/786dd591fee6

UIWebView

    UIWebView       如何用它来加载一个域名网站:      UIWebView *webView = [[UIWebView alloc] initWithFrame: self.view.frame];           定义一个 url      NSURL * url = [NSURL URLWithString: @"***"'];     定义一个请求 NSURLRequest:     NSURLRequest *request = [NSURLRequest requestWithURL: url];    ...
Global site tag (gtag.js) - Google Analytics