0

我正在使用具有组样式的 UITableView。我做了一些特定的更改,单元格的正常视图在分组时不再有圆角。我想删除它,只使用简单的选择样式。我尝试为返回的单元格设置为selectedBackgroundView,但它没有改变任何东西。我还必须设置其他东西来获得这种行为吗?nil-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath

作为旁注,我确实必须使用组样式,我知道这很奇怪,我基本上希望它在选择时表现得像一个简单的样式表,但是我想要组样式表固有的某些行为,而不是外观.

4

2 回答 2

1

我实际上并没有将 selectedBackgroundView 设置为 nil,而是添加了一个实际的 UIView。这似乎可以替换它。现在我只需要找出如何让它看起来像普通的,但这至少解决了我最初的问题。

于 2012-09-11T19:29:59.883 回答
-1
#import <QuartzCore/QuartzCore.h>

然后使用

CALayer * layer = [table layer];
        [layer setMasksToBounds:YES];
        [layer setCornerRadius:0.0]; //note that when radius is 0, the border is a rectangle
        [layer setBorderWidth:3.0];
        [layer setBorderColor:[[UIColor whiteColor] CGColor]];
于 2012-09-05T17:52:57.003 回答