美文网首页
UIView 的学习中遇到的问题

UIView 的学习中遇到的问题

作者: TitanNick | 来源:发表于2016-02-24 10:16 被阅读33次

    问题

    1.UIButton的image和backgroundImage。
    2.cartheage的使用方法。
    3.子控件超出控件是一件非常正常的事情,只要设置一个超出不显示(裁剪)【view.clipsToBounds = YES】就可以了。调试的时候还是可以看见的。
    4.文档注释。。。/** 添加按钮 */
    5.alpha = 0,和 hidden = yes 的区别.
    6.NSTimer 的使用方法.userInfo 什么意思.
    7.项目里添加的资源自动压缩到主资源包中.
    8.  .bundle 结尾的都是资源包.
    9.  pathForResource 返回的是全路径(fullpath).
    10. 黄色的文件夹是虚拟的,实际是不存在的,是为了方便分类管理的.蓝色的文件夹是实际存在的.在文件前要加文件夹名.
    11. 选择 Create groups 是创建黄色的文件夹.选择 Create folder references 是创建的蓝色的文件夹.
    12. Copy items if needed. 如果不点的话,就只是关联的意思,如果点了的话,那么就是复制.
    13. Add to targets, 选择第一个是指要添加到主资源包中.若没点的话,15和16是解决方法.
    14. Remove Reference 是消掉引用.
    15. 在 Build Phase 的 Copy Bundle Resources 中可以查看打包在主包中的资源文件.
    16. 在 Complie Sources 中是参与编译的源文件.
    17. 注意不管是不是在同一个文件夹中,同一个项目中都不可以有两个 info.plist 不区分大小写.
    18. 懒加载用到时才用,只加载一次.重写 get 方法.若里面使用该属性时,使用带下划线的属性名.
    19. 在内存警告的时候,在 viewDidUnload 方法中,使 self.shops = nil;以前加载的数据清空,释放内存,若再用的时候,又会懒加载.
    20. Summary 描述;Platform 平台; Scopes 适用范围; Shortcut 快捷键;
    21. 控制器将字典传给模型,然后模型在自己内部解决字典转模型的事情.
    22. 模型数组中取出模型给模型对象.面向模型开发.
    23. id 和 instancetype 使用场景的区别. instancetype 能够自动识别是什么类型的对象.
    24. 开发中在类名前加前缀用来加以区分.
    
    
    

    一个空间看不见的几个可能

    1.宽度或者高度其实为0.
    2.位置不对(比如是一个负数或者是一个超大的数,已经超出屏幕).
    3.hidden = YES;
    4.alpha <= 0.01;
    5.没有设置背景色或者没有设置内容.
    6.若是 UILabel 看不见,则有可能文字颜色和背景颜色一致.
    
    

    有关 layoutSubviews

    1.在自定义控件的时候使用.
    2.专门用来布局子控件,一般在这里设置子控件的 frame.
    3.一旦控件本身尺寸发生改变,系统就会自动调用这个方法,然后重新布局该控件的子控件,实时监控控件的尺寸改变.
    

    相关文章

      网友评论

          本文标题:UIView 的学习中遇到的问题

          本文链接:https://www.haomeiwen.com/subject/qscikttx.html