Ios UIAlertView按钮文本不显示
我正在尝试在我的应用程序中显示一条简单的警报消息。我正在使用苹果推荐的代码,但每次取消按钮显示时都没有文本。我认为我没有任何其他代码可以覆盖警报的默认显示 可以看到截图 以下是显示警报的代码:Ios UIAlertView按钮文本不显示,ios,uialertview,Ios,Uialertview,我正在尝试在我的应用程序中显示一条简单的警报消息。我正在使用苹果推荐的代码,但每次取消按钮显示时都没有文本。我认为我没有任何其他代码可以覆盖警报的默认显示 可以看到截图 以下是显示警报的代码: NSString *alertMessage = [NSString stringWithFormat:@"No results found for '%@'.", @"TEST"]; UIAlertView *theAlert = [[UIAlertView alloc] initWithTitle:@
NSString *alertMessage = [NSString stringWithFormat:@"No results found for '%@'.", @"TEST"];
UIAlertView *theAlert = [[UIAlertView alloc] initWithTitle:@"Search Error"
message:alertMessage
delegate:nil
cancelButtonTitle:@"Cancel"
otherButtonTitles:nil];
[theAlert show];
当我使用
NSLog(@“%@“,[theAlert buttonTitleAtIndex:0])
为了记录标题,它会输出“Cancel”(取消)很好。我想发表评论,但我对它的声誉很低。。。无论如何,我对UIButton也有类似的问题,我发现,这是Xcode 6中的错误。您是否尝试过Xcode 5?您是否为UIAlertView
或UIView
使用了其他类别?可能您正在使用uiappearance
并为UIView
设置contentInset
?问题中没有太多详细信息。我没有UIAlertView
或UIView
的任何类别,只有一个在UIViewController
上设置导航栏的类别。当我完全删除该类别时,也会遇到同样的问题。也没有对uiappearance
的引用。首先,请打开模拟器并从菜单中选择“重置内容和设置”,然后在Xcode上选择Cmd+Shift+K以清理项目。再次运行并检查。重置内容和设置并清理项目后仍然存在相同的问题。该代码正确。您重新启动了xcode吗?在模拟器和设备上都有这种行为吗?我还没有升级到Xcode 6-仍然是在5.1.1上-但是感谢您的深思熟虑,如果您尝试在viewDidLoad上创建完全相同的警报?它是否正确显示?我尝试在我的第一个视图控制器的viewDidLoad中创建相同的警报,但它仍然没有按钮文本显示。我从来没有想过在做这么基本的事情时会遇到这么多麻烦…好吧,在我的项目中尝试过,而且它工作起来没有任何麻烦。。。尝试创建NSString*cancel=@“cancel”,并将其放入CancelButtontile中