ScrollView在模拟器中无法正常工作

问题描述 投票:0回答:2

我在滚动视图中有一个文本视图。我通过textView.frame.size.height设置滚动视图的高度

这是我尝试过的代码

    textView.sizeToFit()

    let myViewController = UIViewController()
    let viewWidth = myViewController.view.frame.size.width

    let height = textView.frame.size.height

    scrollView.frame.origin.x = 0.0
    scrollView.frame.origin.y = 0.0

    scrollView.contentSize = CGSize(viewWidth,  height)

在iPhone 6s模拟器中,所有内容都在模拟器上正确显示。

但对于iPhone 5s模拟器,所有内容都没有显示。

同样对于iPhone X模拟器,底部显示了一些空白区域。

问题是什么 ?

ios swift uiscrollview
2个回答
1
投票

UITextView继承自UIScrollview。那就是 - textview是一个scrollview。

如果没有进一步的信息,我会说你真的不想把textview放到一个滚动视图中,并像你一样调整高度。只需将textview直接放入您的视图中,看看这是否能解决您的问题


0
投票

尝试以下代码

let height = textView.frame.size.height而不是height = textView.frame.maxY

© www.soinside.com 2019 - 2024. All rights reserved.