gpt4 book ai didi

objective-c - UITableView,是否可以使用左对齐和右对齐在同一单元格中包含2个字符串?

转载 作者:行者123 更新时间:2023-12-01 17:45:39 24 4
gpt4 key购买 nike

假设我有一个字符串数组,我正在tableView中显示以下数据:

等级名称项目

第一个字段是一致的长度(4),但是中间字段是可变的,因此我希望能够做的就是以某种方式拆分单元格,以便使Item正确。是否有捷径可寻?

等级名称项目

所以

Sarg Bobmarley magic
Capt Huf axe
Peon Yumkru sword

成为
Sarg Bobmarley       magic
Capt Huf axe
Peon Yumkru sword

单元格方法:
// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}

// Set up the cell...
TableViewPracticeAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
cell.textLabel.text = [[appDelegate theArray] objectAtIndex:indexPath.row];
cell.textLabel.font = [UIFont boldSystemFontOfSize:15];
}

任何想法或想法!

最佳答案

您必须创建一个自定义单元。 iOS中没有NSAttributedString(更新:iOS6带有NSAttributedString)。实际上很简单,这是一个示例:

// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];

UILabel *rank = [[UILabel alloc] initWithFrame:CGRectMake(5, 5, 100, 20];
//Mess around with the rects, I am just merely guessing.
[rank setTag:5];
[[self contentView] addSubView:rank];
[rank release];


UILabel *item = [[UILabel alloc] initWithFrame:CGRectMake(110, 5, 220, 20];
//Important
[item setTextAlignment:UITextAlignmentRight];
[item setTag:6];
[[self contentView] addSubView:item];
[item release];
}

UILabel *rank = (UILabel *)[cell viewWithTag:5];
UILabel *item = (UILabel *)[cell viewWithTag:6];

//And now set their texts...

}

关于objective-c - UITableView,是否可以使用左对齐和右对齐在同一单元格中包含2个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6906853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com