美文网首页
iOS基础(cell、application、事件传递)笔记

iOS基础(cell、application、事件传递)笔记

作者: 像天空的鸽子 | 来源:发表于2020-03-20 10:56 被阅读0次

自定义cell高度 , 根据数据决定是否显示图片.根据文字多少决定文字的高度?

思路:
由于tableview的cell创建是 , 先计算cellheight,然后在绘制cell的子对象进行frame布局即调用layoutSubviews.
所以方法:
将计算cell的方法放到model的cellheight属性中 , 有就直接返回 , 没有就计算保存在实例变量中然后返回.
同时在计算的过程中 , 将cell每个子对象的frame也保存到相应的实例变量中 , 后续在layoutsubviews中直接通过model.子对象frame获取布局即可.



storyboard自动布局设置自动计算cell高度?

1.首先cell拉线自动布局



2.设置如下(注意这个自动布局+self.sizeclass方法必须在ios8+才能用,之前的就只能用代理方法计算高度)



一个控件有时候显示,有时候隐藏?

可以把他的高度属性拉出来实例变量 , 然后用代码设置为0

ios6-ios8之间如何使用自动布局设置自适应cell高度?

storyboard拉号线, 然后设置如上图 思路: 给值,让其根据值计算,然后返回高度即可

这个方法缺陷问题:调用非常频繁,耗费资源.
当初显示过并离开屏幕的cell才会被放入缓存池中.
改进如下:




刷新表格的本质?

本质就是把最新的模型重新设置进去.


Xcode5和Xcode7区别?

image.png

自定义日志打印的好处和精髓:



pch原理、.c文件混编


image.png
image.png

真正的单例类

设置app的icon数量

联网状态:

状态栏

APP启动原理

设置根控制器

KVC底层实现

视图加载流程



相关文章

  • iOS基础(cell、application、事件传递)笔记

    自定义cell高度 , 根据数据决定是否显示图片.根据文字多少决定文字的高度? 思路:由于tableview的ce...

  • iOS之事件的传递和响应机制-原理篇

    传递链 蓝色箭头为事件的传递过程,红色箭头为事件响应的过程传递链: Application -> window -...

  • iOS 响应链

    iOS开发 - 事件传递响应链iOS 响应者链,事件的传递事件传递之响应链Cocoa Touch事件处理流程--响...

  • iOS笔记--事件传递

  • 事件传递与视图响应链

    事件传递 在Application将事件分发到主窗口后就会向下查找最合适处理该事件的视图 Application事...

  • 深入浅出iOS事件机制

    深入浅出iOS事件机制事件传递:响应链事件传递响应链

  • 事件传递

    事件传递和事件响应是两个概念事件传递:应用接受到事件,则放入到application事件队列中,为什么是队列,不是...

  • 事件产生传递及底层实现

    事件产生传递及底层实现 1.事件基础知识 1.ios当中常用的事件?触摸事件加速计事件远程控制事件 2.什么是响应...

  • iOS事件,原来如此

    精简地说:iOS事件分为传递和响应两个部分。 事件传递(建立传递链): iOS系统检测到手指触摸(Touch)操作...

  • 初识iOS事情处理机制

    参考:史上最详细的iOS之事件的传递和响应机制-原理篇iOS触摸事件全家桶史上最详细的iOS之事件的传递和响应机制...

网友评论

      本文标题:iOS基础(cell、application、事件传递)笔记

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