可悲的是,我不再需要真正的iPhone来测试,但我设法使用朋友的手机来确保标签在iOs 7和8之间不能正常工作。
我附上两张iOS 7(工作)和iOS 8(不工作)的图片。我遇到的问题是标签没有出现在iOS 8模拟器中。当我尝试手机时,我可以看到一些东西,但标签宽度没有自动调整大小(适用于iOS 7)。
您是否遇到过此问题?代码字面上是相同的。我为iOS 7发布的版本没有任何变化。
任何帮助将不胜感激!
iOS 8
iOS 7
iPhone 6截图(忽略i18n)
@property (weak, nonatomic) IBOutlet UILabel *fuelLabel;
@property (weak, nonatomic) IBOutlet UILabel *provinceLabel;
@property (weak, nonatomic) IBOutlet UILabel *cityLabel;
-(void) didSelectChoice:(id)choice {
[self updateUI];
}
-(void) updateUI
{
BOOL hideSearchButton = YES;
if (self.search.province && self.search.city && self.search.fuel){
hideSearchButton = NO;
}
NSString *province = (self.search.province) ? self.search.province.province : @"";
NSString *city = (self.search.city) ? self.search.city.city : @"";
NSString *fuel = (self.search.fuel) ? self.search.fuel.fuel : @"";
self.fuelLabel.text = fuel;
self.provinceLabel.text = province;
self.cityLabel.text = city;
self.searchButton.hidden = hideSearchButton;
}
代码不会在这些标签中打印空字符串。