Swift开发:AutoResizing实现自动布局

Swift开发:AutoResizing实现自动布局,第1张

概述/* autoresizing需求: 添加一个红色view ,放在主控制器的右下角,且距离右下角边框为20 不管横屏还是竖屏还是屏幕大小改变,红色view的位置不能改变,使用 代码添加autoresizing */ let redView = UIView() let
         /*        autoresizing需求:        添加一个红色vIEw ,放在主控制器的右下角,且距离右下角边框为20        不管横屏还是竖屏还是屏幕大小改变,红色vIEw的位置不能改变,使用        代码添加autoresizing        */        let redVIEw = UIVIEw()                let wh:CGfloat = 100        let x:CGfloat = self.vIEw.frame.size.wIDth - wh - 20.0        let y:CGfloat = self.vIEw.frame.size.height - wh - 20.0        redVIEw.frame = CGRectMake(x,y,wh,wh)        redVIEw.backgroundcolor = UIcolor.redcolor()                        var arm1 = UIVIEwautoresizing.None                arm1.unionInPlace(UIVIEwautoresizing.FlexibleRightmargin)        arm1.unionInPlace(UIVIEwautoresizing.Flexibleleftmargin)        arm1.unionInPlace(UIVIEwautoresizing.FlexibleBottommargin)        arm1.unionInPlace(UIVIEwautoresizing.Flexibletopmargin)                redVIEw.autoresizingMask = arm1                print(redVIEw.autoresizingMask)                self.vIEw.addSubvIEw(redVIEw)


oc写法

    UIVIEw * redVIEw = [[ UIVIEw alloc]init];    redVIEw.backgroundcolor = [UIcolor redcolor];    CGfloat wh = 100;    CGfloat x = self.vIEw.frame.size.wIDth - wh;    CGfloat y = self.vIEw.frame.size.height - wh;        redVIEw.frame = CGRectMake(x,wh);        redVIEw.autoresizingMask = UIVIEwautoresizingFlexibleBottommargin | UIVIEwautoresizingFlexibleRightmargin | UIVIEwautoresizingFlexibletopmargin | UIVIEwautoresizingFlexibleleftmargin;        [self.vIEw addSubvIEw:redVIEw];
总结

以上是内存溢出为你收集整理的Swift开发:AutoResizing实现自动布局全部内容,希望文章能够帮你解决Swift开发:AutoResizing实现自动布局所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1076894.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存