美文网首页
UI视图相关

UI视图相关

作者: 一个栗 | 来源:发表于2020-12-30 21:16 被阅读0次

1.viewDidLoad和viewDidAppear区别

当界面第一次从xib或storyboard加载界面,或者手写代码创建窗口从loadView加载界面时,才会调用viewDidLoad方法,而viewDidAppear在每次界面出现时都会调用,包括第一次加载,或者跳转离开后又跳转回来时。
从服务器加载数据的代码写在何处取决于具体需求,如果所用的数据在第一次加载后便不会再改变,那么可以在viewDidLoad中请求。如果界面加载后数据可能会变,且要保证界面数据为最新,则应写在viewDidAppear中。

2.masksToBounds属性是什么?作用?

指的是在设置子layer在超出父layer时是否被裁剪,YES表示被裁减,NO表示不裁剪,默认为NO;通常在设置layer.cornerRadius属性实现圆角效果时要设置masksToBounds为YES,但这种方法简单直接且低效。

masksToBounds和clipsToBounds不同,前者指子layer在超出父layer时是否被裁剪,后者指子view在超出父view时是否被裁剪.

3.tintColor作用

iOS7以后在UIView中新增的一个属性,tintColor具有传递性,一般用来改变应用的主色调,默认为nil,表示用父视图默认的颜色进行着色。

相关文章

  • # UI视图相关

    UI视图相关 UITableView 事件传递&视图响应 图像显示原理 卡顿&掉帧 绘制原理&异步绘制 离屏渲染 ...

  • UI视图相关

    1.事件传递及相应 (1)UIView及CALayer UIView为其提供内容,以及负责触摸等事件,参与视图事件...

  • UI视图相关

    一:UITableview 1重用机制 2数据源同步问题(新闻、咨询类app当中常见) 1) 2) 3UI事件传递...

  • UI视图相关

    UI视图相关 UITableView 相关重用机制数据源同步(新闻类app, 数据删除)并发访问串行访问 时间传递...

  • UI视图相关

    1.viewDidLoad和viewDidAppear区别 当界面第一次从xib或storyboard加载界面,或...

  • 多线程相关

    引文: 多线程相关 OC 语言相关 内存管理相关 UI视图相关 RunLoop相关 GCD NSOperation...

  • 网络相关

    引文: 多线程相关 OC 语言相关 内存管理相关 UI视图相关 RunLoop相关 HTTP协议 HTTPS与网络...

  • UI视图相关问题

    UI视图相关点 一.UITableView的重用机制 二.数据源同步问题(增删改查) 1.并发访问、数据拷贝(删除...

  • OC 语言相关

    引文: 多线程相关 OC 语言相关 内存管理相关 UI视图相关 RunLoop相关 分类 关联对象 扩展 代理 通...

  • 常见面试问题概括

    UI视图相关 *TableView重用机制? 答: *视图绘制原理?如何实现异步绘制? 答:UIView绘制原理 ...

网友评论

      本文标题:UI视图相关

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