【问题标题】:scrollbar contentsize change when keyboard appears键盘出现时滚动条内容大小发生变化
【发布时间】:2012-06-20 16:06:18
【问题描述】:

我有一个带有许多文本框的滚动视图的视图控制器,当我单击其中一个文本框并出现键盘时,滚动视图的内容大小不足以在键盘打开的情况下显示所有内容。每次键盘弹出时如何更改内容大小并在消失后将其重新设置? 还有一种方法可以让它在每个文本字段上都没有 resignfirstresponder 的情况下消失吗?
希望有人可以帮助我,我对 Objective C 很陌生。

【问题讨论】:

    标签: objective-c xcode uiscrollview keyboard


    【解决方案1】:

    contentSize 可能不是您应该更改的属性。

    尝试更改滚动视图的frame 属性(即使其n pt 更小,其中n 是键盘的高度 - 纵向为 216,纵向为 162在风景中。)

    滚动视图应该在你改变它的框架后让你的内容正确滚动。

    内容大小属性是正在滚动的东西的大小 - 这不会改变,它只是你可以看到的已经改变的量。

    (如果你觉得闪光,你可以动画帧的高度变化:)

    【讨论】:

    猜你喜欢
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多