如何使用UITextAlignment将UITableViewCell中的文本与Swift中的左右对齐
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用UITextAlignment将UITableViewCell中的文本与Swift中的左右对齐相关的知识,希望对你有一定的参考价值。
我必须将表格单元格中的文本左右对齐。我根据plist选择在我的应用程序中使用了两个plist我必须在表格单元格中对齐我的文本。
我尝试使用代码
if ([app.currentPlist isEqualToString:@"Accounting.plist"]) {
cell.textAlignment=UITextAlignmentLeft;
} else {
cell.textAlignment=UITextAlignmentRight;
}
答案
UITableViewCell
没有textAlignment
财产。您必须在单元格的文本标签上设置它:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSUInteger row = [indexPath row];
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
cell.textLabel.text = @"Something";
if([app.currentPlist isEqualToString:@"Accounting.plist"])
{
cell.textLabel.textAlignment=UITextAlignmentLeft;
}
else
{
cell.textLabel.textAlignment=UITextAlignmentRight;
}
return cell;
}
另一答案
UITextAlignmentRight
已弃用,请改用NSTextAlignmentLeft
所以,代码将是 - cell.textLabel.textAlignment = NSTextAlignmentLeft;
另一答案
很快就是
cell.textLabel.textAlignment = NSTextAlignment.Right
以上是关于如何使用UITextAlignment将UITableViewCell中的文本与Swift中的左右对齐的主要内容,如果未能解决你的问题,请参考以下文章
我想通过在 Swift 中以编程方式将 UINavigationController 与 UITableViewController 嵌入 UITableViewController 这是 UITab
当附件是UITableViewCellAccessoryCheckmark时,如何将文本置于UITableViewCell中