通用应用程序的Kal日历

时间:2013-11-14 15:54:10

标签: ios iphone ipad ios-universal-app kal

我正在将我的应用更新为通用应用,但Kal日历有问题:

enter image description here

从这个answer它说我应该改变:

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

const CGSize kTileSize = { 109.0f, 109.0f };

然而它在iPad上看起来很棒但不是iPhone。如何为iPhone和iPad制作Kal日历?

任何帮助将不胜感激!

谢谢!

2 个答案:

答案 0 :(得分:3)

在这种情况下,您不能使用常量 - 您必须在运行时定义值。

kTileSize初始化为定义它的类的ivar。

然后在那个类的构造函数中做一些像:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
    kTileSize = {109.0f, 109.0f};
}
else
{
    kTileSize = {46.f, 44.f}; 
}

答案 1 :(得分:1)

您好我已经对Kal日历进行了修改,它具有以下所有功能。

  1. 通用应用程序的UI更改
  2. 方向更改的用户界面
  3. 请在此处找到.... https://github.com/maheshidesilva/KalExt