XIB写的页面如何更新UI布局(iOS开发)

2019-04-25  本文已影响0人  百事星空

开发过程中常常会遇到更新UI布局的情况,如果是纯代码开发,那就得用代码更新相关控件的frame,这个大家一定比较熟悉,所以此处不在赘述;如果是xib写的页面,那该怎样操作呢?下面就来具体说说吧,需求是这样的:初始页面如图一,更新后的页面如图二,点击最近转账人,UI从图一更新到图二。

图一.jpg 图二.jpg

上代码

//拖的控件
@property (weak, nonatomic) IBOutlet UIView *phoneBG;
@property (weak, nonatomic) IBOutlet UIView *nameBG;
@property (weak, nonatomic) IBOutlet UIView *carNumberBG;
@property (weak, nonatomic) IBOutlet UIView *cardNumberBG;
@property (weak, nonatomic) IBOutlet UIView *codeBG;
@property (weak, nonatomic) IBOutlet UIView *moneyBG;
//拖的约束 控件的高
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *carNumberHeight;
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *cardNumberHeight;
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *codeHeight;
//点击后更新UI的代码实现
self.codeBG.hidden = YES;
self.codeHeight.constant = 0;
self.cardNumberBG.hidden = YES;
self.cardNumberHeight.constant = 0;
self.carNumberBG.hidden = YES;
self.carNumberHeight.constant = 0;

ps:有没有发现这样实现是不是很方便呢!和纯代码实现相比,方便快捷,主要是代码量会少很多,省心省力啊,哈哈。

上一篇 下一篇

猜你喜欢

热点阅读