我非常喜歡在這個應用程序中將填充添加到UITableViewCell
的方式。我懷疑在Storyboard中是可能的,但是實現這個的最好方法是什麼?我該如何實現UITableViewCell邊距(pic)?
回答
用故事板這是一項艱鉅的佈局在iOS 7. UITableView
實現編程可以很容易實現,有一點耐心。
無論如何,考慮到單元格中的信息量,我會傾向於使用UICollectionView
和UICollectionViewFlowLayout
而不是表格。這可能會讓您更容易,因爲您可以在Storyboard中設置單元大小,部分邊距,項目之間的最小距離等。
你可以很容易地在故事板中做到這一點,我認爲。
只需添加一個自定義單元格,灰色背景。 在上面添加一個UIView
作爲子視圖,帶有白色背景,並排列大小,使其成爲您的單元格內的一個較小的矩形,因此它會獲得此邊距效果。
然後添加你的標籤/ imageviews在那個白色的子視圖,你很好。
這種方法有什麼問題嗎? 感覺有點像作弊,但爲什麼不呢?
如果你有一個Disclosure Indicator,那麼這是行不通的,因爲它是'UITableViewCell'而不是'UIView'的一部分。 – Sebastian
@Sebastian你可以在你的視圖上設置imageView和你的顯示指示圖像 –
所有你需要的是使自定義表格單元格,並添加特定的背景
@implementation CustomTableViewCell
-(id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
<init your custom cell here>
UIView *bgView = [[UIView alloc] initWithFrame:self.bounds];
CGRect whiteRect = CGRectInset(bgView.bounds, 10, 5);
UIView *innerView = [[UIView alloc] initWithFrame:whiteRect];
innerView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
innerView.backgroundColor = [UIColor whiteColor];
[bgView addSubview:innerView];
bgView.backgroundColor = [UIColor colorWithRed:225.0/255 green:224.0/255 blue:230.0/255 alpha:1.0];
self.backgroundView = bgView;
}
return self;
}
而且在這裏你可以以同樣的方式向特定視圖分配給你的細胞中添加self.selectedBackgroundView = selectedView而它突出/選擇。
- 1. 實現無邊距圖像
- 2. 如何實現單元格/邊距之間的間距?
- 3. 我應該如何在Java中實現Mahalanobis距離函數?
- 4. 我該如何實現NavigationBottomView?
- 5. 我該如何實現UIDocument.h?
- 6. 我該如何實現setonmenuitemclicklistener?
- 7. iPhone如何實現「Wide」UITableViewCell?
- 8. ContentControl實現了邊距和填充嗎?
- 9. 實現列之間的框架邊距
- 10. 我如何實現這樣的邊框?
- 11. 下邊距出現內backgroundView(的UIImageView)的UITableViewCell
- 12. 在UITableViewCell中爲detailTextLabel添加右邊距
- 13. 實現:如何刪除divs之間的邊距
- 14. 如何在約束佈局上實現重疊/負邊距?
- 15. 填充/邊距的常見問題:我該如何解決它?
- 16. 如何使用CSS在我的網站上實現流體邊距?
- 17. 如何在UITableViewCell iOS中添加左邊距Xamarin
- 18. 如何刪除/調整UITableViewCell的單元格填充/邊距?
- 19. 噪聲背景,我該如何實現?
- 20. 我該如何實現這個代碼?
- 21. 我該如何實現Goertzel算法?
- 22. 我該如何實現Dipity Timeline UI?
- 23. 我該如何實現onActivityResult方法
- 24. mysqli_escape_string我該如何實現它?
- 25. 我應該如何實現滾動?
- 26. 我該如何實現Java Rest Jersy
- 27. 我該如何實現這個UI?
- 28. RxJS和AngularJS HTTP - 我該如何實現?
- 29. 我應該如何實現__hash__和__str__
- 30. 我該如何實現嵌套的ArrayList?
使用表視圖的'contentInsets'屬性。不知道你是否可以在故事板中設置它。 –