关于我的第一份简书

 今天开始我会在简书上写一些关于iOS基本知识的回顾,希望可以达到复习和帮助他人的目的

UIView的相关总结

当我们拿到手机那一刻,我们就开始了和UIView的不解之缘,今天主要是回顾一些UIView的基本属性和方法


属性

1. backgroundColor   背景颜色
2. frame 相对于父视图的位置
3. bounds 相对于自身的位置
4. center 中心点
5. alpha 透明度
6. hidden 隐藏
7. **USerInteractionEnable** 一个比较容易被忽视的属性,在它的子视图里面UIImageView   和UILabel默认为NO,想要接受点击事件需要打开
8. transform 视图的形变  可以传递
9. subViews 子视图的集合
10. superView 父视图
11. Window 获取当前视图的Window 可以通过UIView.Window实现model到下一个控制器,即实现了在视图中可以进行跳转
12. clearContextBeforeDrawing 清除图形上下文在画图之前
13. contentMode 设置内容模式
14. tintColor 设置视图的渲染方式

方法

子视图超出父视图的部分不让显示
- view.clipToBunds view.layer.makeToBounds 在图层上剪贴
查询整个view的所有子视图
- view.subviews [UIViews]  
根据index查询子视图
- view.subviews[index]    
在指定的子视图上面或者下面插入视图
- view.insertSubview   above below

在固定层级插入视图,如果越界不会报错,相当于addsubViews 。。

把子视图从父视图挪到最顶层
view.bringSubviewsToFront(Subview) 把子视图传入
view.sendSubviewsToBack(Subview)把子视图传入
view.exchageSubviewsAtIndex() 交换俩个视图的位置
看是不是View的子视图 或者后代
view.isDescendantOfView 
view.isMemberOfClass 只能确定一个对象是否是当前类的成员
view.isKindOfClass 来确定一个对象是否是一个类的成员,或者是派生自该类的成员
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容