gpt4 book ai didi

ios - 不同 iPad 版本和 iPad 型号中的 UI 缩放?

转载 作者:行者123 更新时间:2023-11-29 02:20:36 25 4
gpt4 key购买 nike

我将首次针对 iPad(通用)启动我的应用程序。我的问题是,我发现 UI 在不同 iOS 版本和 iPad 型号上的缩放方式存在一些不平等。这是我测试的 iPad 模拟器的不同模型的列表:

iPad 2 7.0

iPad 2 7.1

iPad 2 8.1

iPad Air 7.0

iPad Air 7.1

iPad Air 8.1(完美缩放)

iPad 视网膜 7.0

iPad 视网膜 7.1

iPad Retina 8.1(完美缩放)

一些示例和结果可以在下面的图片中看到。 tabBar 和 UISlider 在不同 iOS 版本和型号中缩放方式的不平等:

enter image description here

我的问题是。

1。为什么我的 tabBar 背景图片在示例 iPad 2 iOS 7.0 中如此困惑,而不是在 iPad Air 8.1 中? (使用背景图片时需要考虑不同的尺寸吗?)

2。我是否可以针对不同型号/版本的 iPad 并修复我的 UI,就像使用 iPhone6/iPhone6P 的宏一样?然后怎么办?

3.为什么iPad Air 7.0iPad Air 7.1中界面tabBar背景图片缩放比例不同?这些是相同的 iPad 型号,只是在不同的 iOS 版本中存在不平等?

感谢所有帮助/问候

最佳答案

如果您尝试调整编程元素(如您提到的图像),您可以向相关的 UI 对象添加条件语句,如下所示:

if ([UIDevice currentDevice].model == desiredModel) {

// Code here (e.g. self.imageView.image = [UIImage imageNamed:@"image"];

} else {

// Every other case

}

如果我需要经常重复这个过程,我通常会设置一个 BOOL 并在 viewDidLoad (isPad = YES/NO) 中运行检查,然后使用该条件进行布局。由于您仅针对 iPad,因此您可以为任何需要某些元素的设备设置类似的 BOOL。

说了这么多,我对如何您如何设置您的界面(以编程方式、 Storyboard、xibs)知之甚少,所以我只能提供这些。

关于ios - 不同 iPad 版本和 iPad 型号中的 UI 缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28197497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com