ios屏幕适配


Configuring a View’s Visual Appearance //配置视觉展示

@property(nonatomic, copy) UIColor *backgroundColor //设置背景色

@property(nonatomic, getter=isHidden) BOOL hidden //隐藏view,默认为NO

@property(nonatomic) CGFloat alpha //设置透明度,0.0至1.0区间

@property(nonatomic, getter=isOpaque) BOOL opaque //告诉系统渲染器view是否不透明,设置YES可以加快渲染,默认为YES,如果设置了alpha值,应该设置为NO

@property(nonatomic) BOOL clipsToBounds //是否裁剪超出边界的视图,与css中overflow类似,默认为NO

@property(nonatomic) BOOL clearsContextBeforeDrawing //是否清除缓冲区中不可见内容,默认为YES,如果在一个滚动操作频繁的视图中,应该设为NO,以避免重新渲染,提升性能

+ (Class)layerClass //可以返回主layer所使用的类,UIView的子类可以通过重载这个方法,来让UIView使用不同的CALayer来显示

@property(nonatomic, readonly, retain) CALayer *layer //返回Core Animation层所使用的渲染方式

Configuring the Event-Related Behavior //配置事件关系

@property(nonatomic, getter=isUserInteractionEnabled) BOOL userInteractionEnabled //设置view是否响应用户事件,如touch、keyboard,默认为YES

@property(nonatomic, getter=isMultipleTouchEnabled) BOOL multipleTouchEnabled //设置view是否响应多点触摸,默认为NO

@property(nonatomic, getter=isExclusiveTouch) BOOL exclusiveTouch //设置touch是否排它,默认为NO

Managing the View Hierarchy //管理视图层级

@property(nonatomic, readonly) UIView *superview //返回父view,只读

@property(nonatomic, readonly, copy) NSArray *subviews //返回子view集合,只读

@property(nonatomic, readonly) UIWindow *window //返回window对象,只读

- (void)addSubview:(UIView *)view //添加一个子view到view中

- (void)bringSubviewToFront:(UIView *)view //把一个子view位置移动到列表最前

- (void)sendSubviewToBack:(UIView *)view //把一个子view位置向后移动一格

- (void)removeFromSuperview //把调用该方法的view从其父view中移除

- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index //插入一个子view到指定索引,从0开始

- (void)insertSubview:(UIView *)view aboveSubview:(UIView *)siblingSubview //插入一个子view到指定view之前

- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview //插入一个子view到指定view之后

- (void)exchangeSubviewAtIndex:(NSInteger)index1 withSubviewAtIndex:(NSInteger)index2 //交换两个view的索引

- (BOOL)isDescendantOfView:(UIView *)view //判断是不是指定元素的子节点或是其本身


Opting in to Constraint-Based Layout //选择约束布局的方式

+ (BOOL)requiresConstraintBasedLayout //返回view是否是约束布局模式,ios6


- (BOOL)translatesAutoresizingMaskIntoConstraints //返回一个BOOL,判断自动布局是否可为转换约束布局,ios6


- (void)setTranslatesAutoresizingMaskIntoConstraints:(BOOL)flag //设置在约束布局系统中是否把自动布局转换为约束布局,ios6


Managing Constraints //约束管理

- (NSArray *)constraints //返回view的约束句柄,ios6

- (void)addConstraint:(NSLayoutConstraint *)constraint //添加约束句柄,ios6

- (void)addConstraints:(NSArray *)constraints //添加约束句柄数组,ios6

- (void)removeConstraint:(NSLayoutConstraint *)constraint //删除约束句柄,ios6

- (void)removeConstraints:(NSArray *)constraints //删除约束句柄数组,ios6


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值