問題タブ [ios-universal-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
143 参照

ios - ユニバーサル アプリ、シミュレーターは ~iphone .xib を検出しますが、デバイスにはまだ ipad .xibs が表示されます

iPad のみのアプリを作成しましたが、クライアントはそれをユニバーサルにすることを望んでいます。~iphone サフィックスを介して自動的に検出され、シミュレーターで正常に動作する新しい .xib を作成しました。ただし、デバッグのために iPhone 4s で実行すると、iPad .xib のみが表示されるようです。ありがとう!

0 投票する
1 に答える
373 参照

iphone - ユニバーサル アプリで UIPopoverController を使用する

押されたときにView Controllerが表示されるボタンがあります。これはユニバーサルアプリにあります。

iPhone では、View Controller はナビゲーション スタックにプッシュされます。iPad ではポップオーバーで表示されます。新しいView Controllerには、ボタンを担当するView Controllerであるデリゲートがあり、ユーザーがアイテムを選択すると、新しいView Controllerはメッセージをデリゲートに送信して、ユーザーが選択したものを渡します。

ポップオーバーを表示するものは何でもそれを閉じる責任があることを知っているので、UIPopoverへの参照を保持して、ボタンを担当するビューコントローラーからそれを閉じることができるようにします(同じビューコントローラーからポップオーバーが作成されます)。

しかし、新しいView Controllerをナビゲーションスタックからポップする責任を誰が負うべきかわかりません。ユーザーがアイテムを選択できるようにするView Controllerか、ボタンを持つView Controllerでしょうか?

私はすべきですか:

または:

0 投票する
1 に答える
196 参照

iphone - iPadからUniversalで作成されたアプリにiPhone用のスプラッシュスクリーンを追加する方法

現在iPad-Appであるアプリ内にスプラッシュスクリーンを追加したいと思います。異なるアプリアイコン(iPhoneとiPadの両方)を使用して成功しましたが、スプラッシュスクリーンです。現在は「Default-Portrait〜iphone.png」と呼ばれていますが、スプラッシュスクリーンは表示されていません。誰かがこれに対する解決策を手に入れましたか?

0 投票する
2 に答える
449 参照

iphone - ドキュメント ディレクトリに保存されている plist を iPhone と iPad の間で同期させてユニバーサル アプリにするにはどうすればよいですか?

plistユニバーサル アプリ用にデバイス間で同期する必要があるファイルが1 つあるセットアップがあります。現在、plistファイルはドキュメントディレクトリに保存されています。

私はオンラインでファイルの同期を保つ方法を探していましたが、多くの解決策が に基づいているようですCore Data。可能かどうかはわかりませんが、この 1 つのファイルを使用せずに同期する方法はありますCore dataか? もしそうなら、誰かが問題へのアプローチ方法についてアドバイスしてくれますか、それとも助けになる資料の方向性を教えてくれますか?

より具体的には、使用されているデバイスに plist ファイルの最新のコピーがあることを確認する方法が必要です。たとえば、朝食時に iPad で編集し、昼食時に iPhone にアプリをロードすると、朝食時に iPad を介して行われた編集が表示されるはずです。

0 投票する
2 に答える
1369 参照

iphone - ユニバーサルアプリをスケーリングされたiPhoneアプリとして実行しますか?

iPhoneとiPadアプリをユニバーサルアプリにマージすることに関してたくさんの質問と回答を見てきましたが、それは私がやりたいことではありません。私がやろうとしていることは、アプリの購入でiPadインターフェースのロックを解除し、条件を使用して正しいインターフェースを表示することです。インターフェイスを購入した場合、アプリはiPad Nibを表示し、そうでない場合は、iPhoneアプリケーションと同じように表示します(アプリをスケーリングするオプションなどがあります)。条件は非常に単純で、すでに実装していますが、私が遭遇する問題は次のとおりです。IAPを購入しない場合、iPadはiPhone Nibを表示しますが、通常の方法では表示されません。これは、通常表示される黒い境界線のある中央ではなく、拡大縮小するオプションのない隅にあります。誰かが私がそれを設定する方法を知っているので、私はこの問題を修正しますか?私'

0 投票する
1 に答える
332 参照

user-interface - ユニバーサルUIファイルの作成

iPadとiPhoneで異なる解像度で実行できるユニバーサルUIを作成するために利用できるチュートリアルはありますか?公式ドキュメントを調べてみましたが、UIファイルについては何も見つかりませんでした。

0 投票する
2 に答える
2739 参照

iphone - アプリが iPad ではなく iPhone で動作するのはなぜですか?

私は、iPhone と iPad の両方で問題なく動作する iPhone 専用アプリから始めました (iPad では、iPhone サイズの小さなウィンドウで実行されました... これは問題ありませんでした)。次に、ターゲット デバイス ファミリとして iPhone/iPad を選択し、空の MyViewController~ipad.xib を作成しました。次に、アプリを元の状態に戻すことにし、~ipad.xib を削除して、ターゲット デバイス ファミリを iPhone のみに設定しました。

これで、ビューは以前と同じように iPad に表示されますが、ビューを操作できません。iPhone ではすべて正常に動作しますが、iPad ではボタンが対応するアクションにリンクされていないようです。しかし、今はペン先しかないので、明らかにこれらのボタンはリンクされています。iPhone で動作するからです。

@wrights の提案に従って、すべてのシミュレーター ファイルを削除し、プロジェクトを再度クリーンアップしました。その後、新しいエラーが発生しました:*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/hap/Library/Application Support/iPhone Simulator/5.1/Applications/83BECBAA-2558-4927-9347-FAC972168299/WxT.app> (loaded)' with name 'MainWindow-iPad''

この時点でアプリがクラッシュします。

以前と同じように、ペン先が 1 つだけで、iPad でアプリを適切に動作させたいと考えています。どんな助けでも大歓迎です!

0 投票する
1 に答える
836 参照

iphone - Iphoneで実行されているがIpadでクラッシュするXcodeアプリケーション

ipad と iphone UI の両方の NIB ファイルを含むユニバーサル アプリケーションを作成しました。ビュー コントローラーの initWithNibName メソッドでUIUserInterfaceIdiomPad == UI_USER_INTERFACE_IDIOM()、コントローラーが iPhone または iPad で実行されているかどうかを検出するために呼び出します。

次に、それぞれの nib ファイルを起動します。iPhoneでアプリを実行すると問題なく動作しますが、iPadで実行すると最終的にEXC_BAD_ACCESSエラーでクラッシュします。このエラーは、View Controller を使用して別の View Controller を起動し、その後別の View Controller をナビゲーション スタックで起動すると発生します。このエラーは、スタックの 3 番目のコントローラーに属するビューをクリックするとすぐに発生します。

NIBクラッシュの原因となるファイルの違いを区別できません。なぜこれが起こっているのかを解明するために精力的に取り組んできましたが、このエラーを修正することはできません. 何が起こっているのかについての洞察を持っている人はいますか?

この問題を解決する方法についてアドバイスをいただければ幸いです。

0 投票する
2 に答える
639 参照

iphone - ユニバーサルアプリの同じ.mファイルでiphoneとipadの異なるコーディングを行う方法は?

iPhone用のアプリを作成しました。アプリにテーブル ビュー、画像ビュー、マップ ビューがありません。すべてのデータは Web サービス経由で送信されます。また、コーディングを通じて、画像やその他のビューにいくつかの静的サイズを指定しました。今、iPad 用の同じアプリが必要です。そのため、Ipad のビュー サイズのコーディングを変更する必要があります。同じ .m ファイルで iPhone と iPad 用に異なるコーディングを行う必要があります。誰でもそれを行う方法を教えてください!!!

0 投票する
2 に答える
235 参照

iphone - ユニバーサル アプリのワークフロー

これまで私は iPhone アプリだけを扱ってきましたが、それらを普遍的なものにする時が来ました。iTunesU で Paul Hegarty のユニバーサル アプリに関する講義を見ていて、いくつかの疑問が頭に浮かびました。

コンセプトを理解していれば、iPad と iPhone の主な違い (コーディング時) は、iPad ではスプリットビュー コントローラーが許可されており、それを利用する必要があるということですよね?

Hegarty 氏が行ったことは、1 つのアプリのコードを調整し、そのアプリが iPad または iPhone で実行されている場合に異なる条件を追加することでした。

私の質問は、それが通常の方法ですか?私は非常に組織化された男で、物事をできるだけ構造化するのが好きです。そこで私が最初に行ったのは、iPad のストーリーボードを管理するためのビュー コントローラーの完全なセットを作成することでした。両方のデバイス用のコードで満たされた単一のビュー コントローラーを用意するのではありません。そうすることも可能ですか?良い習慣と見なされるものは何ですか?

前もって感謝します!