如上图[日历]app[无事件]的提示,我在我的 app 中设置 label.center = tableview.center 水平是居中了,垂直压着 cell 的线了,不能笨到根据不同分辨率(设备)计算 cell 偏移量然后设置 frame.origin.y 的距离吧?
如下图,因为相对 view 垂直居中不一定不压线
如上图[日历]app[无事件]的提示,我在我的 app 中设置 label.center = tableview.center 水平是居中了,垂直压着 cell 的线了,不能笨到根据不同分辨率(设备)计算 cell 偏移量然后设置 frame.origin.y 的距离吧?
如下图,因为相对 view 垂直居中不一定不压线
我觉得最好的方法是,没有数据的行就不要显示那些横线了。这样也就不会压线了。
一个简单的方法是加一句:
self.tableView.tableFooterView = [[UIView alloc] init];
2 回答1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
autolayout的话指定比例。
autoresizingMask的话,不要固定top和bottom,固定高度,然后就随着supview比例变化了。
压线其实你可以不用考虑,因为tableview是滚动的,你无法确定任何时候都不压线。可以根据cell的高度,大致估计高度,但这样你就要手动设置y。