iOS 8模拟器上的标签不显示(但它们适用于iOS 7模拟器)

时间:2014-11-26 00:39:48

标签: ios objective-c iphone ios8 uilabel

可悲的是,我不再需要真正的iPhone来测试,但我设法使用朋友的手机来确保标签在iOs 7和8之间不能正常工作。

我附上两张iOS 7(工作)和iOS 8(不工作)的图片。我遇到的问题是标签没有出现在iOS 8模拟器中。当我尝试手机时,我可以看到一些东西,但标签宽度没有自动调整大小(适用于iOS 7)。

您是否遇到过此问题?代码字面上是相同的。我为iOS 7发布的版本没有任何变化。

任何帮助将不胜感激!

iOS 8
iOS 8

iOS 7

iOS 7

iPhone 6截图(忽略i18n)

iPhone 6

@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;
}

代码不会在这些标签中打印空字符串。

0 个答案:

没有答案