gpt4 book ai didi

iphone - 使用 UITableViewCell 实现键盘(inputView)

转载 作者:行者123 更新时间:2023-12-03 20:09:55 25 4
gpt4 key购买 nike

我正在寻找最直接的方法,以便当用户点击 UITableViewCell 时,会出现一个键盘。我想使用自定义键盘 (UIPickerView),并且我最好将单元格样式设置为 UITableViewCellStyleValue2。我似乎找不到一种非常直接的方法来做到这一点。我的顶部有一个导航栏,希望也能更改该按钮......

谢谢!

最佳答案

首先,要实现这一点,您必须处理 UIPickerView 上下滑动的自定义动画。它们的键盘由自动需要它的控件(UITextField、UITextView 等)自动处理。

因此,当您的 View 加载时,您需要创建并配置选择器,然后将其 Y 坐标移动到 CGRectGetMaxY([[UIScreen mainScreen] applicationFrame]);

然后在您的 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 中,您将调用一个负责将选取器 View 动画到位的方法。我预见到这种方法的唯一问题是允许用户以一种有意义的方式关闭此选择器 View ,因为用户习惯于仅在需要时输入滑动 View (这意味着它们在 View 成为FirstResponder时出现并且它们自动消失)当该 View 放弃 FirstResponder 状态时)。

我想我明白你想在这里实现什么,我会做一些不同的事情。当您选择一个单元格时,我不会显示带有选项的选择器,而是推送一个新的 tableViewController ,并将您的选项布局为单元格。然后,当用户做出选择时,您可以设置复选标记并弹回到原始 View 。

关于iphone - 使用 UITableViewCell 实现键盘(inputView),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4241610/

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