objective-c - 为 UIScrollView 创建大 View 的便捷方法?

标签 objective-c ios view uiscrollview

<分区>

我想创建一个大 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/

相关文章:

php - 如何从第三个表中获取数据?

c# - 使用 Objective Sharpie 绑定(bind) CocoaPods 库

iphone - iPhone 应用程序的声音格式

ios - 为什么我们不能在 UITableView、Objective C 上检测到 UITouch 逻辑

ios - 如何通过NSXMLParser加载xml文件

iOS App Entitlement 'com.apple.developer.payment-pass-provisioning' 未合并到 Xcode 9 的构建中

sql - 将标识列添加到 SQL Server 2008 中的 View

java - 使 Canvas View 无效时单击按钮后应用程序崩溃(Android Studio,Java)

ios - 刷新 UILabel

ios - 如何为 iOS10 的 Today widget 设置深色背景