1

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

在此处输入图像描述

从这个答案它说我应该改变:

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

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

但它在 iPad 上看起来很棒,但在 iPhone 上却不行。如何为 iPhone 和 iPad 制作 Kal 日历?

任何帮助将不胜感激!

谢谢!

4

2 回答 2

3

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

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

然后在该类的构造函数中执行以下操作:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
    kTileSize = {109.0f, 109.0f};
}
else
{
    kTileSize = {46.f, 44.f}; 
}
于 2013-11-14T16:17:32.507 回答
1

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

  1. 通用应用程序的 UI 更改
  2. 用于方向更改的 UI

请在这里找到它...... https://github.com/maheshidesilva/KalExt

于 2014-05-23T12:59:29.453 回答