如上图[日历]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。
我覺得最好的方法是,沒有資料的行就不要顯示那些橫線了。這樣也就不會壓線了。
一個簡單的方法是加一句: