Ios SEPROTOR在动态高度的合适视图中不可见?
我正在设计一个应用程序,其中我使用了一个表视图。这个表视图使用了一个自定义单元格。我为表视图指定了比例高度。T 表格视图高度限制:Ios SEPROTOR在动态高度的合适视图中不可见?,ios,objective-c,xcode,uitableview,ipad,Ios,Objective C,Xcode,Uitableview,Ipad,我正在设计一个应用程序,其中我使用了一个表视图。这个表视图使用了一个自定义单元格。我为表视图指定了比例高度。T 表格视图高度限制: equal height to mainview multiplier:189:568 单元属性 cell height:77 图像约束: equal height to mainview multiplier:189:568 标签约束 文本视图内容维护 cell height:77 右下角标签约束 使行高动态化的代码 - (CGFloat)tab
equal height to mainview
multiplier:189:568
单元属性
cell height:77
图像约束:
equal height to mainview
multiplier:189:568
标签约束
文本视图内容维护
cell height:77
右下角标签约束
使行高动态化的代码
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:
(NSIndexPath *)indexPath
{
float percentage = (77.0 / 568.0);
float height = self.view.frame.size.height * percentage;
return (height>77.0)?height:77.0;
}
问题屏幕
cell height:77
IB中的UITableViewCell是否与覆盖drawRect:的UITableViewCell子类关联?如果是这样的话,请确保您正在调用超级实现,因为这是在底部划出界线的地方。如果要覆盖布局子视图,请确保没有视图遮挡单元格底部 在我的例子中,在重写layoutSubviews方法之后,我忘记调用[super layoutSubviews]。我花了几个小时才找到问题
希望这将对您有所帮助。将自定义单元格大小增加到80-88可能会解决您的问题减小图像大小并重试。我已经减小了图像大小。您在自定义单元格实现中调用
[super layoutSubviews]
?