IOS 控件使用介绍

IOS UIView

2017-08-20  本文已影响3人  小暖风

一:UIView层级关系

1.当多个view添加到同一个view上时,先添加的view在下面,后添加的在上面。

2.当大view添加到小view上时坐标系以添加到的那个view左上角点为(0.0)点。但 长宽会超出小view。

3.如果控件使用xib拖拽到view上的,默认遵从这个view的坐标系。

4.如果插入时设置index,则index为0,插入到最下层。

5.添加到viewController上

如果是手动实例化,添加,则执行- (id)initWithFrame:(CGRect)frame方法,不执行-(void)awakeFromNib方法。

如果是通过xib拖拽上的,则执行-(void)awakeFromNib方法方法,不执行- (id)initWithFrame:(CGRect)frame。

6.通过self.view.backgroundColor = [UIColor colorWithRed:122 / 255.0 green:123 / 255.0 blue:234 / 255.0 alpha:0.7];这种方式设置背景色和透明度,不会影响相应的子view或者父view.

二:动画效果

-(void)animationView:(UIView*)view Flag:(BOOL)flag{

[UIViewbeginAnimations:nilcontext:NULL];

//设置动画的时长

[UIViewsetAnimationDuration:0.5];

//设置翻转的动画效果

[UIViewsetAnimationTransition:flag?UIViewAnimationTransitionFlipFromLeft:UIViewAnimationTransitionFlipFromRightforView:viewcache:YES];

//改变视图位置

[viewexchangeSubviewAtIndex:0withSubviewAtIndex:1];

[UIViewcommitAnimations];

}//翻转视图

上一篇 下一篇

猜你喜欢

热点阅读