博客> XCode 8 使用xib(或者storyboard)拖拽的控件,想要提前获取该控件真正的frame或者center
XCode 8 使用xib(或者storyboard)拖拽的控件,想要提前获取该控件真正的frame或者center
2017-09-23 08:45 评论:0 阅读:211 小蜗_爱
ios xib frame

*XCode 8 使用xib(或者storyboard)拖拽的控件,想要提前获取该控件真正的frame或者center,如果是viewController控制器,代码如下:

// 代码
- (void)viewDidLoad
{
     [self.view setNeedsLayout];
     [self.view layoutIfNeeded];
}
然后在-(void)viewDidAppear:(BOOL)animated这个方法里面,改变该控件的frame或者center。

*如果是cell里面的控件,仅需要如下代码:

// 代码
- (void)awakeFromNib 
{
     [self.view setNeedsLayout];
     [self.view layoutIfNeeded];
}

本博客是在项目开发中,xcode8之前项目开发使用的xib,更新xcode8之后项目中一些用户头像不显示,某些控件frame不正确等一系列问题的解决办法。

收藏
1
sina weixin mail 回到顶部