<分区>
我想创建一个大 View 以与 UIScrollView 一起使用。我可以以某种方式创建一个大 View (几页长 View )然后将其添加到 Storyboard并嵌入 ScrollView 吗?有什么方便的方法吗?因为只在 Storyboard 中这样做真的很令人沮丧。
<分区>
我想创建一个大 View 以与 UIScrollView 一起使用。我可以以某种方式创建一个大 View (几页长 View )然后将其添加到 Storyboard并嵌入 ScrollView 吗?有什么方便的方法吗?因为只在 Storyboard 中这样做真的很令人沮丧。
最佳答案
是的,您可以在不使用 Interface Builder(您称之为 Storyboard)的情况下创建整个应用程序。使用以下代码创建 UIView:
UIView *theView = [[UIView alloc] initWithFrame: CGRectMake(x, y, width, height)];
viewOutlet = theView;
然后像这样添加到一个空的 ScrollView (在 Interface Builder 中制作):
[theScrollView addSubview: theView];
[scroll setContentSize: theView.frame.size];
此外,如果您想在没有 Interface Builder 的情况下制作 ScrollView ,请使用与上述类似的代码:
UIScrollView *scrollview = [[UIScrollView alloc] initWithFrame: CGRectMake(x, y, width, height);
但是,在 Interface Builder 中只创建空的 scrollView 更容易,因为您可以轻松调整设置(延迟内容触摸、显示水平/垂直滚动条等)。
关于objective-c - 为 UIScrollView 创建大 View 的便捷方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9983447/