gpt4 book ai didi

iphone - 如何根据设备类型定义常量 (iPad/iphone)

转载 作者:可可西里 更新时间:2023-11-01 06:18:47 24 4
gpt4 key购买 nike

我正在尝试在我的项目中的一个文件中定义常量。

我知道,我可以像下面这样定义它

const CGSize kSize = { 46.f, 44.f };

但是我想要达到的目标是这样的:

if device type iPad

const CGSize kSize = { 146.f, 144.f };

else

const CGSize kSize = { 46.f, 44.f };

是否有可能实现以上几点?

任何人都可以帮助我如何实现这一目标。任何帮助或任何指导都会有所帮助。

最佳答案

如果您的应用程序是通用应用程序,那么您在编译时并不知道您的应用程序将在什么设备上运行(当然您可以在 iPad 上运行 iPhone 应用程序,但它们会保留其 iPhone 尺寸)。您需要进行运行时检查以确定合适的大小。

UIUserInterfaceIdiom idiom = UI_USER_INTERFACE_IDIOM();

if (idiom == UIUserInterfaceIdiomPad) {
// iPad
} else if (idiom == UIUserInterfaceIdiomPhone) {
// iPhone
}

关于iphone - 如何根据设备类型定义常量 (iPad/iphone),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16768770/

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