ios - UIScrollView 切断底部内容

标签 ios swift uiscrollview

我在尝试让我的 scrollView 正确显示内容时遇到了非常难过的事情。

对于一个页面,它似乎在底部显示了一堆空白内容,而对于另一个页面,它在到达底部之前就被切断了……非常难过。我已将 scrollView 的约束设置为每一侧的 0。

Xcode screenshot

Screenshot of all the space

我一直在尝试设置 contentSize,但这似乎没有任何作用。

@IBOutlet weak var scrollView: UIScrollView!

override func viewDidLoad() {
    super.viewDidLoad()

    self.automaticallyAdjustsScrollViewInsets = false



    self.scrollView.contentSize = CGSizeMake(self.view.bounds.size.width, self.view.bounds.size.height)

    print("Width: \(self.view.bounds.size.width) Height: \(self.view.bounds.size.height) scrollView: \(self.scrollView.contentSize)")

    // prints -> Width: 375.0 Height: 667.0 scrollView: (375.0, 667.0)


}

最佳答案

仅凭屏幕截图很难判断它可能是什么,但我有一些建议。选择 ScrollView,然后选择标尺,然后:

  • 检查指标插入是否全为零。
  • 在排列中选择水平填充容器和垂直填充容器。
  • 尝试更改高度的高度值以检查它是否设置得比需要的大。

下面是你应该看到的截图

ScrollView ruler section

关于ios - UIScrollView 切断底部内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35852623/

相关文章:

ios - UITableViewCell subview 在使用大小类时报告不正确的宽度

ios - 一个 UITableView 对象需要初始化 3 次?

swift - 刷新 applicationWillEnterForeground 上的 UILabel

ios - 如何避免快速持续触摸检测的延迟?

ios - 如何在不破坏滚动功能的情况下将 UIImage 添加到 UIScrollView?

ios - 在 iOS 13 中将字体设为粗体

objective-c - NSLocalizedDescription=预期状态代码在 (200-299) 中,得到 400

ios - 获取 CollectionViewContentSize

iphone - UIScrollView覆盖UIButton

ios - 将 Storyboard View 中的所有内容移动到 ScrollView 中