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/mahesidesilva/KalExt

于 2014-05-23T12:59:29.453 に答える