我想UIScrollView在我的应用程序中放置多个按钮和其他对象。在情节提要中,我添加了一个UIScrollView以填充整个entre视图,然后IBOutlet在我的.h文件中创建了一个。我在.m文件中合成了滚动条,然后使用以下代码启动滚动条:@synthesize scroller = _scroller;- (void)viewDidLoad{ [super viewDidLoad]; [_scroller setScrollEnabled:YES]; [_scroller setContentSize:CGSizeMake(640, 3000)];}因此,现在我需要知道如何在滚动器的区域中实际添加内容(例如按钮),该区域在视图中可以看到的下方延伸。我的问题是,当我在情节提要板中向视图中添加按钮时,我只能在视图中看到的内容中添加内容,因此需要知道如何向要滚动到的部分添加按钮!希望这很清楚。感谢你的帮助!
3 回答
胡说叔叔
TA贡献1804条经验 获得超8个赞
更新
我已经发布了一个截屏视频,逐步介绍了此技术。
原版的
解决此问题的最简单方法就是使故事板上的视图更高。当应用程序运行时,任何正常的容器视图控制器(UINavigationController,UITabBarController,UISplitViewController,或甚至UIViewController当它是其窗口的根视图控制器)将调整大小以适合屏幕和滚动上的视图。
这是一个如何在Xcode中进行设置的示例:
我将视图控制器的大小从“推断”更改为“自由格式”。然后,我将其视图的高度从460更改为800。(顺便说一句,按住Shift键并单击的同时,会为您提供光标下方所有对象的菜单。)
当我在模拟器中运行它时,会发生以下情况:
如您所见,视图层次结构已调整大小以适合屏幕,但子视图UIScrollView
未重新放置,并且滚动视图适当地设置了其内容大小。(不过,这只能与自动布局一起正常使用...)
- 3 回答
- 0 关注
- 905 浏览
添加回答
举报
0/150
提交
取消