【发布时间】:2016-09-30 15:53:54
【问题描述】:
我从一个 nib 加载一个视图,这个视图有几个子视图,并且在 xib 上。 从 nib 加载此视图后,我尝试使用以下方法更改子视图框架:view.subLabel.frame = CGRectMake()。但是,这不起作用,我不知道为什么。我禁用了 xib 的自动布局属性,它也不能正常工作。任何人都知道如何更改从 xibs 加载的视图框架?谢谢。
init和change frame的代码如下:
初始化: GADNativeContentAdView *adView = [[[NSBundle mainBundle] loadNibNamed:@"loadingContent" owner:nil options:nil] firstObject];
然后换帧: adView.logoView.frame = CGRectMake(0, 0,50, 50);
但这不起作用。
【问题讨论】:
-
你能把你的初始化代码发布到xib并设置框架吗,这样我们可以帮助你。
-
初始化:GADNativeContentAdView *adView = [[[NSBundle mainBundle] loadNibNamed:@"loadingContent" owner:nil options:nil] firstObject];然后改变框架: adView.logoView.frame = CGRectMake(0, 0,50, 50);但这不起作用。