UIScrollView和AutoLayout
自iOS 2.0起,UIScrollView就已经存在了。 但是,也可以使用AutoLayout配置滚动视图! 由于AutoLayout可以为您完成此操作,因此可以大大减少计算内容大小所需的代码量! 另外,它适用于风景和肖像。
配置UIScrollView
将UIScrollView拖到故事板上的视图控制器中。 将UIScrollView固定到整个视图。
配置内容视图
现在,在UIScrollView中创建一个名为ContentView的UIView。 这是我们所有内容的放置位置。 让我们将其固定到滚动视图!
关键的步骤到了。 再添加一个约束以消除那些令人讨厌的自动布局错误。 使内容视图与视图的宽度相等。 和繁荣,你完成了!
测试出来
内容视图中的所有视图应具有足够的约束,因此AutoLayout知道可以扩展多少内容大小。 我决定使用UIStackView来减少约束数量。
修复导航控制器中的填充
快速提示,如果您将此视图控制器嵌入到导航控制器中,则需要取消选中“视图控制器”中的“调整滚动视图插图”; 否则,您将获得额外的填充。
的GitHub
完整项目可在GitHub上获得
- iOS中的GStreamer AACaudiostream延迟
- didUpdateLocations未被调用
- parsingrequest.object.get(“KEY”)总是返回undefined
- iOS GLKit并返回到默认帧缓冲区
- 如何隐藏键盘而不使用Appium for IOSclosures对话框?
- 扩展程序隐藏了我想要访问的属性。 解决方法?
- Google Cardboard – 是否有Cardboard VR套件的iPhone / iOS启动器项目?
- ViewDidLoad在AppDelegate didFinishLaunchingWithOptions执行之前运行!
- 如何根据String调整UILabel宽度