iOS开发——初识

简介:

pragram预处理指令

  • #pragram mark

    代码逻辑分块

常用快捷键

  • 查看文档说明

    选中要查看的api,按住option+左键:

  • 注释

    cmd + /

框架

  • Masonry

    autolayout
    http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/
     ### 使用注意
     + 案例
     make.left.equalTo(self.contentView).offset(12);
    make.top.equalTo(self.contentView).offset(18);
    make.size.width.mas_equalTo(32);
    make.size.height.mas_equalTo(32);
    每个属性设置都单独写;因为是链式语法,如果所有属性的配置都放在一起感觉后面的设置会覆盖前面的设置。
     + 居中
    >  make.center
     + 垂直居中
     > make.centerY
     + 水平居中
     > make.centerX

  • MJRefresh

    下拉刷新
    https://github.com/CoderMJLee/MJRefresh

  • FMDB

    TODO 了解

工具

控件

API

  • UIFont

    设置文本字体

  • UITableViewDelegate
  • UITableViewDataSource

异常

  • 编译失败,符号冲突

    由于import了.m文件,导致;import .h文件后编译成功;

  • unrecognized selector sent to instance

    给nil对象发送了消息

  • 自定义的UITableViewCell没有被UI TableView调用

    需要调用UITableView的registerClass方法注册自定义的cell

  • NSInternalInconsistencyException

    reason: 'couldn't find a common superview for <UITextView: 0x7fdb4d015200;
    原因:是在设置view的约束前没有调用addSubView方法将view添加到parent view中。
    解决办法:是在view初始化完成后调用parentview的addsubview方法;

Objective-C零碎


















本文转自wauoen51CTO博客,原文链接:http://blog.51cto.com/7183397/2064531  ,如需转载请自行联系原作者

相关文章
|
iOS开发 开发者
iOS开发 - 什么样的情况可以通过快速审核&&快速审核的坑
iOS开发 - 什么样的情况可以通过快速审核&&快速审核的坑
73 0
|
iOS开发
iOS开发UINavigation系列二——UINavigationItem(二)
iOS开发UINavigation系列二——UINavigationItem
170 0
iOS开发UINavigation系列二——UINavigationItem(二)
|
iOS开发
iOS开发UINavigation系列二——UINavigationItem
iOS开发UINavigation系列二——UINavigationItem
205 0
iOS开发UINavigation系列二——UINavigationItem
|
iOS开发 数据安全/隐私保护 安全
iOS开发之XLForm的使用
在iOS开发中,开发"表单"界面,字段稍微多一点的一般都用UITableView来做,而XLForm就是这样一个框架,它是创建动态表格视图最牛逼的iOS库, 用它实现表单功能,非常简单,省心省力。
992 0
|
iOS开发 API Android开发
|
iOS开发
iOS开发之UICollectionViewDataSourcePrefetching
在iOS10中,苹果为UICollectionViewCell引入了Pre-Fetching预加载机制用于提升它的性能。主要引入了一个新的数据源协议UICollectionViewDataSourcePrefetching,包含两个方法: @proto...
1300 0
|
Unix iOS开发 MacOS