我可以調整UITableview
分隔線的高度嗎?我在單元格中添加了UIView
作爲分隔線,它的優點是,問題是當我滑動單元格以刪除它時,刪除按鈕就是問題,它與分隔線重疊,還是可以調整刪除按鈕的高度?UItableview分隔線的高度
0
A
回答
0
如果您無法調整刪除按鈕的大小,請調整您的底部UIView
,以便它可以重疊刪除按鈕。
0
我總是吸引分隔線像細胞的內容查看一個子視圖。並禁用tableView中的separatorStyle。和自定義刪除按鈕喜歡這裏:https://stackoverflow.com/a/22396248/887325
0
在你TableViewCell layoutSubviews
方法寫:
if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"]) {
UIView *deleteButtonView = (UIView *)[subview.subviews objectAtIndex:0];
CGRect newf = deleteButtonView.frame;
newf.origin.x = 250;
newf.origin.y = 47;
newf.size.width = 30;
newf.size.height = 50;
deleteButtonView.frame = newf;
}
希望這有助於.. :)
1
由拉沙德粘貼的代碼將是很老的(發現here ),並似乎並不適用於iOS 7或iOS工作8
這裏被更新的代碼工作:
-(void)layoutSubviews {
UIView *deleteButtonView = nil;
for (UIView *subview in self.subviews) {
// find the delete view in iOS 8
if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationView"]){
deleteButtonView = subview;
break;
}
// find the delete view in iOS 7
if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellScrollView"]) {
for (UIView *secondSubview in [subview subviews]) {
if ([NSStringFromClass([secondSubview class]) isEqualToString:@"UITableViewCellDeleteConfirmationView"]) {
deleteButtonView = secondSubview;
break;
}
}
}
}
int heightOffset = 5;
CGRect buttonFrame = deleteButtonView.frame;
buttonFrame.origin.y = heightOffset;
buttonFrame.size.height = self.frame.size.height-2*heightOffset;
deleteButtonView.frame = buttonFrame;
}
相關問題
- 1. UITableView分隔線
- 2. UITableView上的分隔線
- 3. UITableView高度的部分
- 4. 分隔符是否有助於UITableView的總高度?
- 5. 如何更改UITableView Swift 3中的分隔符高度?
- 6. 的iOS的UITableView隱藏分隔線
- 7. 創建自定義的UITableView分隔線
- 8. 由虛線分隔的UITableView單元格
- 9. CSS自動分隔高度
- 10. UITableView行高度
- 11. 如何製作100%高度的列分隔線
- 12. 如何增加導航菜單分隔線的高度?
- 13. 增加UITableViewCell分隔符的高度
- 14. 動態改變listview的分隔高度?
- 15. 溢出內容的分隔高度
- 16. 設置NavigationView的列表分隔高度
- 17. 母分隔線之外的分隔線
- 18. 在TwoWayView Android庫中設置分隔線高度
- 19. 拉伸分隔線和iframe到屏幕高度
- 20. UITableView模糊高度
- 21. UITableView加載高度
- 22. UITableView內容高度
- 23. UITableView中的分隔單元
- 24. %高度的線高度
- 25. UITableview的相對高度
- 26. UITableView單元格的高度
- 27. 的UITableView頭動態高度
- 28. UITableView的動畫高度
- 29. iOS更改uitableview的高度
- 30. UITableView分隔線樣式「單線蝕刻」不能正常工作
我會稍後再試:) – MaappeaL 2014-09-25 05:15:43
我沒有爲我工作。 – MaappeaL 2014-09-25 06:53:09
ios 11中缺少UITableViewCellDeleteConfirmationControl – 2017-10-12 16:48:14