iOS按钮不显示文本

iOS按钮不显示文本,ios,objective-c,uibutton,Ios,Objective C,Uibutton,我需要一些帮助。 我使用Xcode 11.3.1+OC创建了一个按钮。在iOS12中,它只在我触摸时显示文本,下面是我的代码 UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; [btn setTitle:@"test string" forState:UIControlStateNormal]; [btn setTitleColor:UIColor.blueColor forState:UIControlStateNorm

我需要一些帮助。 我使用Xcode 11.3.1+OC创建了一个按钮。在iOS12中,它只在我触摸时显示文本,下面是我的代码

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setTitle:@"test string" forState:UIControlStateNormal];
[btn setTitleColor:UIColor.blueColor forState:UIControlStateNormal];
btn.backgroundColor = UIColor.redColor;
btn.frame = CGRectMake(100, 100, 100, 100);
[self.view addSubview:btn];
单击(iOS 12)之前:

单击(iOS 12)后:

单击(iOS 13)之前:

GMT+8 2020-03-17更新:
在UITextField的UISegmentedControl和占位符中发现了相同的问题,可能问题在UIControl?

欢迎使用Stackoverflow。您的代码似乎没有问题。你能添加一个截图吗?谢谢你的回复。我编辑了我的问题并添加了截图有趣,一个白色的文本颜色,而你的代码中有一个蓝色?你确定这就是你在模拟器中运行的吗?是的,这个bug只出现在iOS12中。这只是一个猜测,你是否尝试过在实例初始化后移动frame init?欢迎使用Stackoverflow。您的代码似乎没有问题。你能添加一个截图吗?谢谢你的回复。我编辑了我的问题并添加了截图有趣,一个白色的文本颜色,而你的代码中有一个蓝色?你确定这就是你在模拟器中运行的吗?是的,这个bug只出现在iOS12中。这只是一个猜测,你有没有尝试在实例初始化后移动frame init?