UI
依旧风轻
葵花成海,你在不在
展开
-
UITableViewController类预置模板详解(部分一)
一、viewDidLoad和didReceiveMemoryWarning部分翻译版如下:分析:1-‘self.clearsSelectionOnViewWillAppear’此属性为布尔类型,字面义为“view一将要显示,马上清除选中状态”,在tableView中我们经常需要这样的功能:点击cell跳转到另一个控制器(比如点击通讯录中的某个联系人,跳转到详情页面).原创 2016-07-15 17:05:15 · 781 阅读 · 0 评论 -
关于UIBarButtonItem的style属性(Plain,Bordered,Done的区别)
如果你在storyboard中拖曳UIBarButtonItem控件,会发现它的第一个属性就是Style,共有三个选项,依次为:Plain,Bordered,Done.1- 首先属性Style的类型是UIBarButtonItemStyle,这是一个枚举类型,系统文件如下图所示,其中UIBarButtonItemStyleBordered比较特殊,在iOS7或者更高版本中才可以使用.原创 2016-07-19 23:07:42 · 5169 阅读 · 0 评论 -
Texture - Node 子类
Node 子类Texture 提供了下面这些 nodes.相比于 UIKit 组件, 使用 nodes 的一个关键的优势是: 所有 nodes 脱离主线程执行布局和显示, 这就使得主线程可以立即响应用户的交互事件.Texture NodeUIKit EquivalentASDisplayNode代替 UIKit 中的 UIView, Texture 中的根 node, ...翻译 2019-01-24 10:50:48 · 395 阅读 · 0 评论 -
Texture - 子类化
子类化创建子类时最重要的区别是您是编写ASViewController还是ASDisplayNode。 这听起来很明显,但由于其中一些差异很微妙,因此记住这一点至关重要。ASDisplayNode虽然子类化节点类似于编写UIView子类,但仍需遵循一些指导原则,以确保您充分利用框架并使节点按预期运行。-init当使用nodeBlocks时, 此方法在后台线程被调用. 但是,因为在-ini...翻译 2019-01-24 15:14:23 · 336 阅读 · 0 评论 -
iOS导航栏视图层级分析
问题概述随着 iOS 版本的提高, 导航栏视图层级和结构变得愈加复杂, 刘海屏的适配, 按钮的位置调整, 需要关注的问题越来越多.导航栏视图层级的演进iOS 9 时代iOS 10 时代iOS 11 时代的导航栏(最新)导航栏上的标题和操作按钮全部成为_UINavigationBarContentView的子视图, 类似于UITabViewCell的contentView属...原创 2019-03-25 19:43:17 · 1056 阅读 · 0 评论 -
UINavigationBar的translucent属性说
一. 初识translucent二. 官档优先Discussion部分大意如下:默认值为YES. 在navigation bar有一个自定义的background image的情况下, 如果这个background image的任何一个像素的alpha值小于1.0, 则 translucent 属性值为 YES, 反之为 NO;若将此属性置为YES(在navigation...原创 2019-03-25 21:51:08 · 1432 阅读 · 0 评论