Tôi muốn văn bản của mình phải được căn chỉnh ngay.Căn chỉnh văn bản UILabel phải
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:@"lisn"];
cell=[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"lisn"] autorelease];
CGSize textSize = { 210.0, 10000.0 };
CGSize size = [[gMessageArray objectAtIndex:indexPath.row] sizeWithFont:[UIFont systemFontOfSize:12] constrainedToSize:textSize lineBreakMode:UILineBreakModeWordWrap];
UILabel *lisnerMessage=[[[UILabel alloc] init] autorelease];
lisnerMessage.backgroundColor = [UIColor clearColor];
[lisnerMessage setFrame:CGRectMake(75 ,20,size.width + 5,size.height+2)];
lisnerMessage.numberOfLines=0;
lisnerMessage.textAlignment=UITextAlignmentRight;
lisnerMessage.text=[gMessageArray objectAtIndex:indexPath.row];
[cell.contentView addSubview:lisnerMessage];
return cell
}
nhưng văn bản của tôi không được sắp xếp đúng Xin vui lòng giúp
Đây không phải là một câu trả lời cho câu hỏi của bạn, nhưng một lời nhận xét về logic. Bạn có chắc chắn muốn thêm nhãn phụ vào ô của mình mỗi khi bảng được làm mới không? –
@PhillipMills: cho mỗi ô tôi có văn bản khác nhau, không thêm văn bản trong ô đó –
Trừ khi có mã ở đâu đó xóa nhãn cũ khỏi ô của bạn, những gì bạn đăng sẽ luôn thêm một nhãn nữa mỗi khi được gọi cho đường dẫn chỉ mục cụ thể . –