首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >-[ scrollToRowAtIndexPath:atScrollPosition:animated:] UITableView查询

-[ scrollToRowAtIndexPath:atScrollPosition:animated:] UITableView查询
EN

Stack Overflow用户
提问于 2009-02-06 22:40:25
回答 2查看 3.3K关注 0票数 2

我有一个带有UIView的NIB文件,几个UIImageView(包括一个徽标)和一个UITableView嵌入在徽标下面的UIView中,我允许用户输入用户名/密码登录到我的应用程序。在用户名/密码下面的UITableViewCell中还有第三个任意的UITextField。问题是,当它被点击时,键盘会覆盖整行。

我已经成功地在应用程序的其他部分使用了-scrollToRowAtIndexPath:atScrollPosition:animated:,但不同的是我的UITableView覆盖了内容视图的整个高度/宽度,所以滚动可以工作。在这里,它根本没有滚动,我将猜测,因为UITableView是嵌入在UIView中的。

任何关于如何获得适当行为的建议都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-02-07 09:26:45

我也遇到过同样的情况。建议您在出现键盘时更改视图的高度。你所描述的情况下的问题是,在表视图中没有足够的内容来滚动,并且在键盘隐藏的区域中仍然有一些内容。

如果您将tableview的大小调整为480-150 (视图高度-键盘高度),并使用scrollToRowAtIndexPath,它将按预期工作。一旦键盘再次隐藏,将表格视图的高度改回原来的高度。

票数 3
EN

Stack Overflow用户

发布于 2009-02-07 02:30:51

表视图中是否有足够的内容使其边界框溢出?从你的描述中,听起来你可能不会,在这种情况下,它不会滚动。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/522546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档