标签在 iOS 6 中显示文本,但在 iOS 7 中不显示
Posted
技术标签:
【中文标题】标签在 iOS 6 中显示文本,但在 iOS 7 中不显示【英文标题】:Label shows text in iOS 6 but not in iOS 7 【发布时间】:2014-03-25 18:48:00 【问题描述】:我有一个在标签中显示信息的应用程序视图,问题是这个标签在 ios 7 中是空的,但在 iOS 6 中可以正常工作,我找不到原因。
这是用于获取视图控制器并显示数据的方法:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
ShoppeDetailViewController *detailViewController = [[ShoppeDetailViewController alloc] initWithNibName:@"ShoppeDetailViewController" bundle:nil];
PDLocation *pdLocationPhone = [self.locations objectAtIndex:indexPath.row];
detailViewController.phone = pdLocationPhone.telephone;
detailViewController.callMe = pdLocationPhone.callMe;
[self.navigationController pushViewController:detailViewController animated:YES];
PDLocation *pdLocation = [self.locations objectAtIndex:indexPath.row];
detailViewController.shoppeLabel.text = pdLocation.name;
detailViewController.addressLabel.text = pdLocation.description;
CLLocation *location = [[CLLocation alloc] initWithLatitude:pdLocation.location.latitude longitude:pdLocation.location.longitude];
CLLocationDistance distance = [_userLocation distanceFromLocation:location];
if (distance < 0.1)
detailViewController.distanceLabel.text = [NSString stringWithFormat:@"Bienvenido"];
else
[detailViewController.distanceLabel setText:[NSString stringWithFormat:@"Estás a %.01f Km", distance/1000]];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
我无法让它在 iOS 7 中运行,有什么想法吗?
谢谢!
这是 XIB 文件
【问题讨论】:
你确定它们是空的还是它们以白底白字显示文本? 【参考方案1】:检查标签的backgroundColor
和textColor
。好像是颜色的问题。
【讨论】:
以上是关于标签在 iOS 6 中显示文本,但在 iOS 7 中不显示的主要内容,如果未能解决你的问题,请参考以下文章
UIButton 在 IOS 6 中显示带有圆角的默认白色背景,但在 IOS 7 中没有
UIImageView 在 iOS 7 中消失,但在 iOS 6 中呈现良好