我在iPhone OS 3.0中做了一個看起來像左邊圖像的分組UITableView。結果是OS 3.1中的正確映像。隱藏在contentView後面的UITableView分隔符
的ImageView的是隔板下。
我試着把內容視圖放在前面。當tableView處於分組樣式時(我自己繪製分隔符),separatorStyle屬性似乎被忽略。更改分隔符的顏色會給出字符串結果
感謝您的幫助!
編輯:這是一個沒有作出更改代碼:
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.textLabel.font = [UIFont boldSystemFontOfSize:18.0];
}
cell.textLabel.text = [[metro.arretDirection objectAtIndex:indexPath.row] name];
NSString* name;
if (indexPath.row == 0) {
name = @"Begining";
}
else if (indexPath.row + 1 == [metro.arretDirection count]) {
name = @"End";
}
else {
if ([[[metro.arretDirection objectAtIndex:indexPath.row] lines] count]== 1) name = @"Little";
else name = @"Big";
}
UIImage* metroImage = [[UIImage alloc] initWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:[NSString stringWithFormat:@"%i%@.png", metro.metroNumber, name]]];
cell.imageView.image = metroImage;
[metroImage release];
return cell;
這很好奇。你能否發佈相關的代碼? – coneybeare 2009-09-16 05:03:28