ios - 如何在视图中居中滚动视图
问题描述
我在视图控制器的视图中添加了一个滚动视图。在 iPhone XR 上,滚动视图子视图出现在左侧,因为 scrollView 不展开其父视图并且不居中。如何使滚动视图占据其父视图的全部宽度和高度并将其居中?
解决方案
将以下约束添加到滚动视图
scrollview.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(scrollview)
scrollview.topAnchor.constraint(equalTo: self.view.topAnchor, constant : 0).isActive = true
scrollview.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant : 0).isActive = true
scrollview.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant :0).isActive = true
scrollview.centerXAnchor.constraint(equalTo: self.view.centerXAnchor, constant: 0).isActive = true
scrollview.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true
推荐阅读
- sublimetext3 - 如何在 sublime text 中在两个组下打开一个新组?
- r - R中所有变量的分组图和垂直轴的设置限制不同
- django - 当它嵌套在 Django 中的另一个序列化程序中时,如何在 URL 中过滤序列化程序?
- go - 带有接口的嵌入式结构不起作用
- marklogic - 有没有办法基于现有的 ML 应用服务器反向生成 ml-gradle 项目配置设置?
- arduino - 如何使用直流电机、电流传感器和 arduino uno 构建扭矩控制电路
- single-sign-on - 从其他程序注册 Laravel SSO
- macos - 如何在 PyCharm 中并排打开“Go to implementation”?
- excel - 基于对其他表的选择的 SUMIF 行
- angular - ng-select - 数据未根据 JSON 正确加载