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

时间:2018-02-28 05:16:49

标签: ios swift uiscrollview

我在滚动视图中有一个文本视图。我按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模拟器,底部会显示一些空白区域。

有什么问题?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

尝试以下代码

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