我在iOS 8中遇到UILabel
问题。我正在视图上打印文本,而如果result1大于result2,则文本不会从视图中删除,而它在iOS 7中运行良好。我调试过,发现label1.text
在从屏幕上删除之前总是为空。请问我的问题在哪里?
-(void)warningAlert{
label1 = [[UILabel alloc] initWithFrame:CGRectMake(15, 85, 300, 660)];
label1.backgroundColor = [UIColor clearColor];
label1.textColor=[UIColor redColor];
label1.numberOfLines=0;
[self.view addSubview:label1];
if (result1 < result2)
{
if (printed == NO) {
label1.text = @"“Warning Warning!!”";
printed = YES;
}
}
else{
NSLog(@"check the value %@", label1.text);
[label1 removeFromSuperview];
printed = NO;
}
而不是添加和删除标签。
- 分配内存以在视图中只标记一次Dilload
- 然后隐藏或取消隐藏标签