【发布时间】:2012-12-28 12:10:02
【问题描述】:
我正在尝试将通过 xib 文件创建的视图添加到 UIScrollview 中。
视图如下所示:
我得到的是:
我用来将视图添加到 UIScrollview(在 Storyboard 中设置)的代码是:
初始化代码:
NSArray *subviewArray = [[NSBundle mainBundle] loadNibNamed:@"SpuelungProtokollView" owner:self options:nil];
HPSpuelungProtokollView * spuelungProtokollView = [subviewArray objectAtIndex:0];
HPSpuelung * vInfo = pInfo;
// setup Infos
// ... this part is not related to the problem ...
[self setContentView:spuelungProtokollView];
然后我在viewDidLoad: 中执行以下操作:
[[self scrollView] setContentSize:[[self contentView] frame].size];
[[self scrollView] addSubview:[self contentView]];
[[self contentView] layoutIfNeeded];
有没有人遇到过类似的问题 - 知道如何正确地将(适当的约束)UIView 添加到 UIScrollview?
提前感谢您的回答!
编辑
一个奇怪的副作用是:如果我在viewDidAppear: 中创建视图层次结构,则视图加载正确
【问题讨论】:
-
你的 awakeFromNib 是什么样子的?
-
我没有 - 这个功能有什么用?抱歉,直到现在我才用 xib 做一个 nOOb,我用故事板做了所有我从未使用过这种方法的事情
-
我添加了一个答案,阅读了苹果开发网站上的协议,他们也有例子。祝你好运!
标签: ios uiscrollview xib