我正在将我的应用程序更新为通用应用程序,但Kal Calendar出现了问题:
从这个answer说我应该改变:
const CGSize kTileSize = { 46.f, 44.f };
至
const CGSize kTileSize = { 109.0f, 109.0f };
但随后在iPad上看起来很棒,但在iPhone上却看不到。如何为iPhone和iPad制作Kal日历?
任何帮助将不胜感激!
谢谢!
最佳答案
在这种情况下,您不能使用常量-您将必须在运行时定义值。
将kTileSize
初始化为定义该类的ivar。
然后在该类的构造函数中执行以下操作:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
kTileSize = {109.0f, 109.0f};
}
else
{
kTileSize = {46.f, 44.f};
}