IOS 控件尺寸与位置调整
控件.autorisizingMask 用于设置控件尺寸与位置
属性autoresizesSubviews 表示是否让控件自动进行位置的调整,默认为YES(允许自动进行调整),如设置成NO,autoresizingMask属性将实效
UIViewAutoresizingNone
控件将不进行自动尺寸调整,效果
UIViewAutoresizingFlexibleHeight
控件的高度将和父视图的高度一起成比例变化。否则,视图的高度将保持不变。
UIViewAutoresizingFlexibleWidth
控件的宽度将和父视图的宽度一起成比例变化。否则,视图的宽度将保持不变。
UIViewAutoresizingFlexibleLeftMargin
控件的左边界将随着父视图宽度的变化而按比例进行调整。否则,控件和其父视图的左边界的相对位置将保持不变。
UIViewAutoresizingFlexibleRightMargin
控件的右边界将随着父视图宽度的变化而按比例进行调整。否则,控件和其父视图的右边界的相对位置将保持不变。
UIViewAutoresizingFlexibleBottomMargin
控件的底边界将随着父视图高度的变化而按比例进行调整。否则,控件和其父视图的底边界的相对位置将保持不变。
UIViewAutoresizingFlexibleTopMargin
控件的上边界将随着父视图高度的变化而按比例进行调整。否则,控件和其父视图的上边界的相对位置将保持不变。
设置多个值
view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
注:如果有多个值,用“|”关联
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步