如何制作UIView Scrollable?

时间:2011-04-09 23:57:10

标签: iphone keyboard uitextfield

您好我有一堆UIText字段的UIView。我的问题是我的UITextfields从屏幕的顶部到底部都存在。因此,当键盘弹出时,它覆盖了屏幕的一半,因此下面的UITextfields ...我能做什么,以便在键盘可见时通过简单滚动编辑所有字段? enter image description here

enter image description here

3 个答案:

答案 0 :(得分:1)

您需要将UIView嵌入到UIScrollView中,然后在弹出键盘时更改UIScrollView的大小。

答案 1 :(得分:1)

只需为视图提供一个新的转换即可。例如

[myView setTransform:CGAffineTransformMakeTranslation(0, -keyboardSize.height)];

这也是可动画的,只要给它与键盘相同的动画值,它就会看起来很完美。

答案 2 :(得分:0)

此解决方案来自XCode 5,iOS 7.0和Storyboards。它对我很有用。

http://www.youtube.com/watch?v=4oCWxHLBQ-A