iOS 中利用 Masonry 进行代码适配的基本方法

本文介绍了如何在iOS中使用Masonry库进行代码适配,通过实例详细讲解了如何设置约束,确保UI元素在不同屏幕尺寸下正确显示。重点讨论了如何为TopView及其上的Button设置约束,实现动态调整大小的效果。
摘要由CSDN通过智能技术生成

利用 Masonry 进行代码适配,我们以这样一个例子来看:
在父视图 TopView上添加两个 Button, 对 button 进行约束,使得
leftBtn 满足约束:
距离左边界10,距离上边界10,距离父视图底部10,距离 RightBtn10.固定宽度100
rightBtn 满足约束:
距离右边界10,距离上边界10,距离底部10.
因为leftBtn是固定宽度,所以rightBtn会随着屏幕大小的变化而改变大小.
如图所示:
竖屏

横屏
下面是对 TopView 的约束:
TopView满足约束:
TopView距离左边0,距离上边距100,距离右边距0,高度固定不变为100.

要使用 Masonry 进行代码适配,必须要导入第三方库:Masonry.
导入Masonry库之后,我们开始创建新的类 TopView,继承自 UIView .
重写它的 initWithFrame 方法:
-(instancetype)initWithFrame:(CGRect)frame
{
if (self = [super initWithFrame:frame]) {
self.backgroundColor = [UIColor brownColor];

    UIButton *leftBtn = [UIButton buttonWithType:UIButtonTypeCustom];
    leftBtn.backgroundColor = [UIColor redColor];
    [self addSubview:leftB
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值