开发者

display label with UITableViewCellAccessoryDisclosureIndicator

开发者 https://www.devze.com 2023-03-13 06:26 出处:网络
I hope display label as below So I used the codes below to display label with UITableViewCellAccessoryDisclosureIndicator

I hope display label as below

display label with UITableViewCellAccessoryDisclosureIndicator

So I used the codes below to display label with UITableViewCellAccessoryDisclosureIndicator

cell=[[[UITableViewCell alloc] initWithFrame:CGRectZero//  cellframe //SimpleTableIdentifier1
                             reuseIdentifier:SimpleTableIdentifier1] autorelease];

cell.accessoryType=  UITableViewCellAccessoryDisclosureIndicator;// 
UILabel *labelCell =[ [[UILabel alloc]init] autorelease];
[labelCell setTag:11101];
labelCell.frame = CGRectMake(180.9f,15.0f,60.0f,23.0f) ;
[labelCell setBackgroundColor:[UIColor clearColo开发者_C百科r]];
labelCell.textAlignment=UITextAlignmentRight;
[labelCell setFont:[UIFont systemFontOfSize:13.0]];
[labelCell setTextColor:[UIColor blackColor]];

[cell.contentView addSubview:labelCell];

UITableViewCellAccessoryDisclosureIndicator will display correctly but the labelCell does not display, except I tap the row of the UITasbleViewCell

display label with UITableViewCellAccessoryDisclosureIndicator

Welcome any comment


change the frame property of your UILabel, try with changing value for x and y.

labelCell.frame = CGRectMake(180.9f,15.0f,60.0f,23.0f) ;

You could also consider to implement the accessory using accessoryView.

Implement a Custom Accessory View For UITableView in iPhone


Somehow I think doing this,

[cell.contentView bringSubviewToFront:labelCell];

will help but since there are other subviews in the table cell you will have to deal with their layout as well. Rather I suggest you create a new custom UITableViewCell subclass.

0

精彩评论

暂无评论...
验证码 换一张
取 消