【问题标题】: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;
}