IOS UIPicker列表是否超出表视图单元格?

IOS UIPicker列表是否超出表视图单元格?,ios,objective-c,iphone,uitableview,uipickerview,Ios,Objective C,Iphone,Uitableview,Uipickerview,嘿,我在一个表单元格中实现了一个UIPicker,但是当在iPhone中查看时,Picker列表超出了它的专用单元格。是否有任何方法可以防止这种情况发生,并使UI选择器保持在自己的单元格内,而不是覆盖到下一个单元格 我试图阻止绿色覆盖到下一个单元格上。向上滚动时,它会将其隐藏在顶部单元格而不是底部单元格。问题在于您的元素的高度超过了单元格的高度 解决方案一:更改cellforrowatinexpath中单元格的高度,使其位于下一个单元格上方 解决方案二:尝试为下面的单元格更改层上的zPosit

嘿,我在一个表单元格中实现了一个UIPicker,但是当在iPhone中查看时,Picker列表超出了它的专用单元格。是否有任何方法可以防止这种情况发生,并使UI选择器保持在自己的单元格内,而不是覆盖到下一个单元格


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

问题在于您的元素的高度超过了单元格的高度

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

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

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


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

是否设置了UITableViewCell的正确大小

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

}

显然,用户界面选择器只符合某些大小,因此尝试调整它们的大小只会将它们指定为最接近的默认大小


您能解决这个问题吗?