在静态(非滚动)页面上处理UITextField的正确方法是什么?

时间:2012-09-05 04:14:40

标签: iphone ios

我有一个精确适合屏幕的下钻页面,因此我没有使用滚动视图。但是我在底部附近有一个UITextField,当键盘出现时,你无法看到你在键入的内容。

所以想知道什么是标准...我应该使用滚动视图然后iOS会向上滚动吗?

我尝试将此作为测试,但我还没有(还)能够添加"滚动视图"以正确的方式让它发挥作用。我有点想,如果我重新开始并从头开始添加所有控件,我会工作......但必须有一种方法来转换......

首先我尝试编辑"查看" "定制课程" class属性和类型" Scroll View"如果这很容易就会很棒......但是xcode认为它仍然是一种观点。

然后我尝试在" View"中选择我的所有控件。从Editor->嵌入 - >滚动视图菜单。这似乎是有效的,因为它认识到它是一个真实的"滚动视图",但是我得到了这个错误:"这个类不是关键代表的密钥值编码兼容。"

然后我创建了一个属性" IBOutlet UIScrollView * scrollView"并尝试将其连接起来,但此时,我只是猜测...我确实添加了" UIScrollViewDelegate"到我班级的UIViewController ......

有很多关于此错误字符串的帖子,但我找不到适用于故事板并为现有(工作)视图添加滚动视图的解决方案。

我意识到很难帮助我提供任何代码......但其中很多似乎都是我设置UI的方式......

如果您有任何想法,请按照我的方式发送!

THX!

1 个答案:

答案 0 :(得分:0)

如果您的视图不需要正常滚动,则不要将其设为滚动视图。只需为您需要的视图框架设置动画即可。

我有一个answer for a similar question你应该检查,它有很多示例代码,希望能帮助你。

如果您有任何问题,请与我们联系。