Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用UITableViewCell实现键盘(inputView)_Iphone_Uitableview - Fatal编程技术网

Iphone 使用UITableViewCell实现键盘(inputView)

Iphone 使用UITableViewCell实现键盘(inputView),iphone,uitableview,Iphone,Uitableview,我正在寻找最直接的方法,这样当用户点击UITableViewCell时,键盘就会出现。我想使用自定义键盘(UIPickerView),我更愿意使用单元格样式UITableViewCellStyleValue2。我似乎找不到一个非常直接的方法来做这件事。我有一个导航栏在顶部,并希望使按钮上的变化以及 谢谢 首先,要实现这一点,您必须处理UIPickerView上下滑动的自定义动画。它们的键盘由自动需要的控件(UITextField、UITextView等)自动处理 因此,在加载视图时,您需要创建和

我正在寻找最直接的方法,这样当用户点击
UITableViewCell
时,键盘就会出现。我想使用自定义键盘(
UIPickerView
),我更愿意使用单元格样式
UITableViewCellStyleValue2
。我似乎找不到一个非常直接的方法来做这件事。我有一个导航栏在顶部,并希望使按钮上的变化以及


谢谢

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

因此,在加载视图时,您需要创建和配置选择器,然后将其Y坐标移动到
cRectGetMaxy([[UIScreen mainScreen]applicationFrame])

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

我想我理解你在这里想要实现的目标,我会做一些不同的事情。当你选择一个单元格时,我不会显示一个带有选项的选择器,而是会推一个新的tableViewController,将你的选项设置为单元格。然后,当用户进行选择时,可以设置复选标记并弹出回原始视图