我现在有一个应用程序要测试,它几乎已经完成了——只剩下一些错误修复。不幸的是,客户决定他们希望应用程序的整个主页都在 ScrollView 内(以便底部的表格有更多空间)。我已经设置好所有内容,我真的不想移动所有内容和更改引用。有没有一种简单的方法可以将主视图的类更改为 ScrollView ?我已经尝试过更改 IB 中的类并在 init
方法中设置类类型。如果没有,我可能会将 View 的顶部部分放入 nib 文件并将其作为自定义单元格加载。
-EDIT- 我最终更改了 IB 中的类类型,然后执行
[(UIScrollView *) self.view setScrollEnabled:YES];
[(UIScrollView *) self.view setContentSize:CGSizeMake(0,2000)];
在 viewDidLoad
中。感谢您的帮助,希望我能接受您的所有回答。
最佳答案
当您提到 [self view]
时,我假设您指的是在 View Controller 中。 View Controller 的 View 可以是从 UIView 派生的任何 View 。因此, ScrollView 是完全可以接受的。
I don't really want to move everything and change references.
你要搬什么?为什么你必须改变引用?您唯一需要做的就是向 View Controller 添加一个 ScrollView ,将 View Controller View 设置为它,并将当前 View 作为 subview 添加到新的 ScrollView 。无需更改任何引用,也无需移动任何内容。
关于objective-c - 更改 self.view 的类类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11725640/