7

iOS 7 より前のルック アンド フィールをアプリにどのように使用できますか? iOS 7 にアップグレードしたばかりで、まだiOS 7 より前のルック アンド フィールを使用しているアプリが電話にいくつかあります。たとえば、あるアプリは古いUIPickerView外観を使用していますが、iOS 7 で実行されています。

iOS 7 シミュレーターで開発中のアプリの実行をテストしたところ、UIPickerView何も変更せずに新しい「自動的に」使用されています。

そのため、iOS 7 用にアプリをアップグレードするまでは、iOS 7 より前のルック アンド フィールをアプリで使用したいと考えています。

これは iOS 7 で Checkmark を実行している画像です。iOS 7 より前のキーボードを使用していることがはっきりとわかります。

ここに画像の説明を入力

4

4 に答える 4

10

これはかなり単純です。iOS6 SDK を使用してアプリをビルドする必要があります。iOS 7 は、アプリがリンクされた SDK をチェックして古いアプリを検出します。

Xcode でターゲットを選択して「ベース SDK」を切り替え、ビルド設定タブに切り替えて、「アーキテクチャ」の下にある「ベース SDK」ビルド設定を見つけることができます。

古い SDK がない場合は、古いバージョンの Xcode (4.6) を使用する必要がある場合があります。Rob Napierは、新しい Xcode を古い SDK に向ける方法をここで説明しています。

多くの UI 要素は iOS 6 の外観を維持していますが、そうでないものもあります ( UIAlertView, UIActionSheet)。

于 2013-09-11T11:24:49.283 に答える
0

iOS 7 で自動的に新しいスタイルを取得する標準の UI コンポーネントを使用している場合、iOS 6 のように強制的に表示する方法はありません。それらを iOS 6 要素として表示できるようにするには、カスタム要素を作成して自分でスタイルを設定する必要があります。

于 2013-09-11T11:16:50.207 に答える
-1

iOS 6 SDK 以前を使用してアプリをビルドする必要があるだけでなく、Xcode 4.6 以前を使用する必要があります。Xcode 5 から iOS 6 SDK をターゲットにするだけでは十分ではありません。

幸いなことに、両方のバージョンの Xcode をデュアル インストールできます。Xcode 4.6 をダウンロードしてアプリケーション フォルダにドロップし、名前を別のものに変更するだけです

于 2013-09-24T13:56:48.167 に答える