【问题标题】:IOS UIPicker List going outside Table View Cell?IOS UIPicker 列表超出表格视图单元格?
【发布时间】:2015-11-30 08:53:29
【问题描述】:

嘿,所以我在表格单元格中实现了一个 UIPicker,但是当在 iPhone 中查看时,选取器列表超出了其专用单元格。有没有办法防止这种情况发生,并使 UI Picker 留在自己的单元格内,而不是覆盖到下一个单元格。

我试图阻止绿色覆盖到下一个单元格上。向上滚动时,它会将其隐藏在顶部单元格中,而不是底部单元格中。

【问题讨论】:

  • 这个问题你解决了吗?

标签: ios objective-c iphone uitableview uipickerview


【解决方案1】:

问题是你的元素的高度超过了单元格的高度。

解决方案一:更改cellForRowAtIndexPath 中单元格的高度,使其位于下一个单元格上方。

解决方案二:尝试为下面的单元格更改层上的zPosition,以确保它位于顶部并“隐藏”UIPicker 的其余部分。

解决方案三:调整UIPicker 的大小,使其适合单元格。

解决方案四:将 clipsToBounds 设置为 true。

【讨论】:

    【解决方案2】:

    你设置的 UITableViewCell 的大小是否正确?

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
    {
        return cellContentHeight;
    
    }
    

    【讨论】:

      【解决方案3】:

      您好,显然 UI 选择器仅符合某些尺寸,因此尝试调整它们的大小只会将它们分配为最接近的默认尺寸。

      https://stackoverflow.com/a/12473679/4697460

      【讨论】:

        猜你喜欢
        • 2015-03-07
        • 2018-08-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多