2012-06-22 143 views
3

我想设置单元格的配件视图是UIButton。但没有显示。自定义UIButton与图像

下面是代码

UIButton *accessory = [UIButton buttonWithType:UIButtonTypeCustom]; 
[accessory setImage:[UIImage imageNamed:@"plus.png"] forState:UIControlStateNormal]; 
[cell setAccessoryView:accessory]; 
+0

尝试[cell.contentView accessory];并根据需要定位配件。 – rptwsthi

回答

6

呼叫[accessory sizeToFit];根据图像来调整其大小。

0

您将需要一个框架设置为此附件这样

UIButton *accessory = [UIButton buttonWithType:UIButtonTypeCustom]; 
[accessory setImage:[UIImage imageNamed:@"plus.png"] forState:UIControlStateNormal]; 
//Set the accessory frame 
accessory.frame = CGRectMake(0, 0, 100, 100); 
0
UIView* accessoryView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 24, 50)]; 
UIImageView* accessoryViewImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"arrow.png"]]; 
accessoryViewImage.center = CGPointMake(12, 25); 
[accessoryView addSubview:accessoryViewImage]; 
[cell setAccessoryView:accessoryView]; 
[accessoryViewImage release]; 
[accessoryView release]; 

只是做这样的。