gpt4 book ai didi

iphone - 将 subview 添加到 UITableViewController 的 View

转载 作者:行者123 更新时间:2023-11-28 20:40:04 27 4
gpt4 key购买 nike

我有一个 UITableViewController 的自定义子类,它在表格中有一个可编辑的单元格。我使用 UITableViewController 是因为我得到了所有漂亮的代码,这些代码可以在键盘免费出现时移动单元格以使其可见。

对于我的一种单元格类型,我有一个 UIPicker 出现在键盘的位置。一切正常,我有一个很好的动画可以像键盘一样将它滑入和滑出。问题是,因为我将选择器添加为 UITableViewController 的 View 属性的 subview ,所以用户可以上下滚动 UIPicker。

我理解为什么会发生这种情况(我假设 view 属性被分配给 viewController 的 tableView 属性,因此我的选择器被添加到 tableView 的顶部,它有一个 ScrollView 作为其父级)。我不确定这是解决此问题的最佳/推荐方法。

我尝试将选择器添加到 UIViewController View 的 superView 但没有骰子:

[myViewController.view.superView addSubView:myPicker];

我仍然想保留所有漂亮的键盘效果,但希望我的选择器的行为像键盘一样,向上滑动并保持固定位置,然后在完成后滑开。

如有任何帮助,我们将不胜感激。

戴夫

最佳答案

如果您将 UITextView 用于 UIPicker,您可以尝试使用“inputView”,iOS 将为您管理动画和 View 层次结构。

您也可以始终创建一个包含 UIView 的 UIView,它将包含 TableViewController 的 View 属性并将 UIPicker 添加到他。

祝你好运

关于iphone - 将 subview 添加到 UITableViewController 的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8986922/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com