84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
如上图[日历]app[无事件]的提示,我在我的 app 中设置 label.center = tableview.center 水平是居中了,垂直压着 cell 的线了,不能笨到根据不同分辨率(设备)计算 cell 偏移量然后设置 frame.origin.y 的距离吧?
如下图,因为相对 view 垂直居中不一定不压线
认证高级PHP讲师
autolayout的话指定比例。autoresizingMask的话,不要固定top和bottom,固定高度,然后就随着supview比例变化了。压线其实你可以不用考虑,因为tableview是滚动的,你无法确定任何时候都不压线。可以根据cell的高度,大致估计高度,但这样你就要手动设置y。
我觉得最好的方法是,没有数据的行就不要显示那些横线了。这样也就不会压线了。一个简单的方法是加一句:
self.tableView.tableFooterView = [[UIView alloc] init];
autolayout的话指定比例。
autoresizingMask的话,不要固定top和bottom,固定高度,然后就随着supview比例变化了。
压线其实你可以不用考虑,因为tableview是滚动的,你无法确定任何时候都不压线。可以根据cell的高度,大致估计高度,但这样你就要手动设置y。
我觉得最好的方法是,没有数据的行就不要显示那些横线了。这样也就不会压线了。
一个简单的方法是加一句: