IOS UIView

作者: 小暖风 | 来源:发表于2017-08-20 08:57 被阅读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];

    }//翻转视图

    相关文章

      网友评论

        本文标题:IOS UIView

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