我正在尝试相对于屏幕分辨率(iPhone v iPad)定位 UILabel,以便 UILabel 在启动时不会干扰启动画面图形。当应用程序仅为 iPhone 时,标签位置正确。一旦应用程序变得通用,标签就会干扰 iPad 上的图像(当然)
我正在使用下面的方法,效果很好,但就新设备和/或新屏幕分辨率而言,它并不是很有前瞻性。
任何人都可以建议一种更有效的方法来显示 UILabel“连接到服务器...”在下面链接的附加图像上用红色圈出的区域内(我还没有授权在此处发布图像)?
UILabel *loadingLabel;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
loadingLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 350, self.window.frame.size.width, 20)];
}
else
{
loadingLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 700, self.window.frame.size.width, 20)];
}
loadingLabel.text = @" Connecting to Server...";
loadingLabel.textAlignment = UITextAlignmentCenter;
loadingLabel.textColor = [UIColor whiteColor];
loadingLabel.backgroundColor = [UIColor clearColor];