iOS开发记录2017.12.11

1.关于IQKeyboardManager

4以上版本,我发现有些在scrollView上的textfield或textview弹起键盘后防止遮挡会失效,去github上看也有提相同问题的,最后发现scrollview必须设置contentsize才会生效,而且不能为CGRectZero。

2.关于通知NSNotification的使用

因为我在一个view上添加了键盘出现(UIKeyboardWillShowNotification)和隐藏(UIKeyboardWillHideNotification)的通知去做一些操作,在进入更深层级调用到键盘时也收到了通知。
这时候有两种方式解决:1.在离开该页面时去除通知回来时添加;2.在接收到通知的方法中判断当前的textfield/textview是不是第一响应isFirstResponder

3.关于autoresizingMask使用

如果有些view的大小动态,而在view上的视图也要跟着动态时(比如要和父视图同高、需要贴在父视图底部),这时候可以对子视图设置autoresizingMask属性,它表示你希望view的哪一部分动态改变。
比如高度需要随着父视图高度变化UIViewAutoresizingFlexibleHeight,需要贴在父视图底部UIViewAutoresizingFlexibleTopMargin。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容