問題タブ [ipad]
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.
ipad - UISplitViewController は iPad アプリのルート コントローラーである必要がありますか?
UISplitViewController (新しい iPad 3.2 SDK 内) に関する Apple のドキュメントによると、アプリのルート コントローラーとしてのみ使用することを意図しているようです。言い換えれば...明らかにUINavigationControllerが分割ビューを保持する必要があるため、UISplitViewControllerをUINavigationControllerにプッシュできないようです。
これが UISplitViewController の本当の制限であるかどうか、誰でも確認できますか? アプリで分割ビューを UINavigationController 階層のいくつかのレベルで使用したいと思っていましたが、方法がない限りそれを行うことができないようです。
ありがとうございました!
iphone - iPhone - アプリケーションがイジェクトされる
「メモリ不足」のために iPhone OS によってイジェクトされるアプリケーションがあります。
インストゥルメントを介して渡しましたが、リークはゼロで、メモリ使用量は約 640 kb です。
画面にオブジェクトを追加すると、アプリケーションがクラッシュします。
これが仕組みです。非常に単純で、オブジェクトにいくつかのプロパティを追加する UIImageView ベースのクラスがあります。このクラスは、作成されたオブジェクトで使用されます。
ユーザーがボタンをタップすると、そのクラスの新しいイメージが作成され、self.view に追加されます。
約 15 個のオブジェクトが追加されると、メモリ不足の警告が表示されてアプリケーションが終了します。
計測器は、重要なメモリ使用量を報告しません。15 個のオブジェクトが追加された後でも、ALL ALLOCATIONS エントリが 660 kb を超えることはありません。各オブジェクトは、5 つの 120x120 ピクセルの画像のうちの 1 つです。
オブジェクトの割り当てやリークではない場合、それは何でしょうか? 問題を特定するためにどのような指示に従うべきか教えてください。
助けてくれてありがとう。
iphone - iPadオリエンテーションパラダイム
私はそれほど素晴らしいデザイナーではないので、この新しいパラダイムは私を少し気難しいものにします。iPadは標準の向きではなく、ユーザーが決定した向きで画面の内容を表示する必要があります。これは私を困惑させました。UIを横向きモードで思いどおりに設計したままにすることはできますが、縦向きに切り替えると、アプリのコンテンツを表示するための最良の方法を判断できません。
現時点ではすべて推測ですが、autoRotateToOrientationをオーバーライドして、選択した方向のみを含めることができる可能性はどのくらいありますか?Appleは、スプラッシュスクリーン、状態の保存など、iPhoneの多くの問題についてHIGを無視しました。
私たちはAppleと本当に議論することはできないことを知っていますが、アプリが縦向きに回転しないためにアプリを拒否するのは少しばかげているように聞こえませんか?
私はいくつかのコードをiPadに移植するのに長い道のりを歩んできました、そしてそれはランドスケープモードでうまく機能します。時間だけがわかると思います。みなさんはどう思いますか?
iphone - 複数のビューを処理する方法
アップルがiPadにこれを推奨しているので、ナビゲーションコントローラーを避けながらマルチビューアプリケーションを開発しようとしています。
私の問題は、navコントローラーがマルチビューアプリの作成方法を知っている唯一の方法であるということです。他の方法を示すコードや本へのリンクを誰かが持っていますか?私はすでにiphonesdkと開発者の料理本を調べていますが、どちらもnavコントローラーに焦点を当てています。
画面をリンクする他の方法はありますか?
最初のログイン画面と、ユーザーがオプションのリストから選択できるメインメニューセクションがあります。これをどのように実装すればよいですか。まだ頭からコーディングできないようですので、例を挙げてください。
これを乗り越えようと夢中になっているような気がします。
iphone - 1台のiPhone開発者プログラムアカウントを複数のマシンで使用できますか?
私は3つの異なる開発マシンを持っています。3つの異なるiPhone開発者プログラムアカウントが必要ですか、それとも1つを取得して、3つすべてで使用できますか?
アクティベートする必要があるようです...これはそれをマシンに結び付けますか?
objective-c - View Controller をモーダルに表示する - iPad
モーダル ビューを表示する次のコードを見つけました。
私の質問は、このコードをどのように実装するかです (buttonPress メソッドに配置します)。
ヘッダー ファイルで何かを定義する必要がありますか? 私を混乱させるビットは、アップルがこれを提供し、ヘッダーファイルを提供しないため、そこに何かがあるかどうかわかりませんか?
コードは RecipieAddViewController を参照していますが、これを "UIViewController" で置き換えるにはどうすればよいですか?
ヘッダーファイルにデリゲートとして何を入れますか? これを他の場所に設定する必要がありますか? プロパティのように?
buttonPress メソッドでこのコードをコピーして機能させるには、他に何かする必要がありますか?
質問ありがとうございます。
iphone - IphoneとiPad-ターゲットからリソースを除外する方法は?
私のプロジェクトには、iPadとiPhoneの2つのターゲットがあります。インターフェイスイメージとしての一部のリソースはiPad専用であり、その他のリソースはiPhone専用です。
たとえば、特定のターゲットに含まれている画像を除外するにはどうすればよいですか。
私のこのプロジェクトは、その「移行」のものを使用して作成され、グループが作成されました:リソース-iPadおよびリソース-iPhone。これらのグループの1つに各リソースを整理しました。それでも、すべての最終製品には両方のリソースがあります。
私は何かが足りないのですか?助けてくれてありがとう。
iphone - IPHONE: App Delegate でサブビューを削除または追加した後、向きの変更に失敗する
ビューを交換するためにアプリケーション デリゲートを使用しています。最初に現在のビューを削除し、次に新しいビューを追加してから、クォーツ アニメーションを実行します。
最初にどのビューをロードしても、方向の変更は期待どおりに行われます。アプリケーション デリゲートのウィンドウに新しいビューを追加する (古いビューを削除する) とすぐに、方向の変更は発生しなくなります。すべての UIViewControllers に shouldAutorotateToInterfaceOrientation が YES で存在すると仮定します。
クォーツアニメーションを取り出しましたが、まだ行き詰まっているのは次のとおりです。
ビューの切り替えは正常に機能します。最初のビューは常に応答して方向を切り替えます。その後、ビューを追加するウィンドウに加えた変更 (常に前のビューを削除する) により、方向の変更が減少します。
navVC をすぐにロードすると、方向が回転しますが、ボタン イベントからさらに下にある場合、説明した方向の問題が発生します。
NSLog(@"subview count = %d", [[window subviews] count]); //常に 1
didRotateFromInterfaceOrientation で NSLog を使用しようとしましたが、この関数は明らかに方向の変更が発生したときにのみ呼び出されます。
アプリ デリゲート ウィンドウには常にサブビューが 1 つしかないので、迷ってしまいます!
iphone - iPhoneとiPad-2つのアイコンと2つのplist?
iPhone用とiPad用の2つのターゲットを持つ製品があります。ユニバーサルではなく、2つの別々のアプリケーションを構築します。
アプリケーションのアイコン用に2つのicon.pngファイルが必要になるため、サイズが異なるため、2つのinfo.plistファイルが必要になります。右?
iphone-info.plistとipad-info.plistという名前のinfo.plistファイルの2つのコピーを作成しました。それぞれを右クリックして、特定のターゲットに割り当てました。
さて、コンパイルすると、次のエラーが表示されます。
警告:バンドルリソースのコピービルドフェーズには、このターゲットのInfo.plistファイル「iPhone-Info.plist」が含まれています。
両方の情報ファイルからターゲットの割り当てを削除すると、エラーは消えます。
ここに私が持っている質問があります:
- info.plistのターゲットを設定できない場合、各ターゲットはどのinfo.plistを使用するかをどのように知るのですか?
- 2つのplistを使用せずに、各ターゲットに独自のアイコンを持たせる別の方法はありますか?
助けてくれてありがとう。
iphone - iphone sdk:アプリケーションアイコンがシミュレーターに表示されない
プロジェクトのXcodeのグループとファイルにIcon.pngを追加しました。Icon.pngを使用するように.plistファイルで指定しました。ルートフォルダを確認したところ、Icon.pngが正常にコピーされました。しかし、シミュレーターを実行すると、ホーム画面のアイコンはまだ灰色ですか?
また、最初にアイコンを追加したときは機能したことにも注意してください。次に、バンドル名、バンドルID、バンドル表示名を変更しました。シミュレーターはホーム画面に2番目のアイコンを作成し、どちらも同じアプリを開きました。
ホーム画面から両方のアイコンを削除しましたが、ビルド後は常に灰色のボタンが作成されます。
アイコンを変更するだけで、plistを前日のバックアップに戻してみましたが、運が悪かったです。また、新しい空白のプロジェクトを作成してアイコンを追加しようとしましたが、それでもうまくいきませんでした。
それは私を狂わせています、それはIcon.pngとしてプロジェクトにあり、私はそれが以前に現れるのを見ました!これはおかしなことに聞こえますが、バンドル情報を変更するとアイコンにどのような影響がありますか?