ios - 点击它时尝试更改包含pickerview的单元格的高度

标签 ios swift xcode uitableview uipickerview

我试图通过更改单元格的高度来使包含 UIPickerView 的单元格在点击时展开,以显示 PickerView 中的更多区域,并在选择器选择完成后返回到正常大小。

当我点击单元格时,仅点击其中的 PickerView ..所以我无法使用 HeightForRow 来更改单元格高度。任何人都可以帮忙!

override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {

       if (indexPath == [0,0])
        {
             return 150
        }else{
              return 70 
        }}

最佳答案

如果您设置picker.userInteractionEnabled = false,点击事件将发送到单元格。然后,您需要在该索引路径处重新加载表格(以调整单元格大小),并重新启用选择器。

关于ios - 点击它时尝试更改包含pickerview的单元格的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49576594/

相关文章:

javascript - ng-repeat 在 iOS 中不起作用

ios - 在 UITextview 中获取点击的单词

ios - iOS Swift 上的 AWSS3TransferUtilityErrorDomain Code=2 尝试上传图像/pdf 时

ios - 将一系列按钮制作成数组ios

ios - 将 json 数据显示到各个部分取决于 TableView 中发布的年份

ios - 如何根据传入远程通知负载中定义的类别添加不同的操作? swift 更新

swift - '!=' 运算符的使用不明确

ios - Xcode 4.6中的iOS7的statusBar

iphone - 按钮文本未显示且 xcode 崩溃

iphone - Audio Session 属性监听器在 UIImagePickerController 中自动停用?