ios xib中的控件何时实例化

2025-03-21 03:26:28
推荐回答(1个)
回答1:

加载XIB

self.tableView.tableFooterView= [[[NSBundlemainBundle]loadNibNamed:@"LXHtgFootView"owner:niloptions:nil]lastObject];
在XIB中设置各个控件的大小属性后,在运行的时候控件的大小发生了变动

解决方案:

在加载XIB前后可以打印一下frame的大小,发现frame的大小发生变动,加载XIB后修改frame的属性即可
UIView *view = [[[NSBundle mainBundle] loadNibNamed:@"LXHtgFootView" owner: niloptions: nil] lastObject];