問題タブ [uisplitviewcontroller]
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.
iphone - UISplitviewController をユニバーサル アプリの nib ファイルに追加すると、オブジェクトが表示されない
そこで、iPhone アプリをユニバーサル アプリにアップグレードし、uisplitviewcontroller を追加しようとしています。MainWindow-ipad.xib で、オブジェクトをウィンドウにドラッグしようとすると、uisplitviewcontroller はオプションではありません。また、画面サイズはiPhoneの寸法であり、iPadの寸法ではありません。これをユニバーサル アプリで動作させるにはどうすればよいですか?
ありがとう。
有効な XHTML http://img687.imageshack.us/img687/504/screenshot20100809at436.png
iphone - UISplitView に UINavigation を持つ
だから私はこのアプリを見ていましたhttp://itunes.apple.com/us/app/pageonce-personal-finance/id285056092?mt=8 (iPad のスクリーンショットを参照)、詳細ビュー内に uinavigation コントローラーがあるようですUISplitView の。詳細ビューで UINavigation コントローラーを作成しようとすると、ナビゲーション バーが UISplitView のトップ バーと重なってしまいます。たとえば、pageonce アプリでは、青色のナビゲーション バーが上部の銀色のバーと重なってしまいます。
その青いバーはナビゲーション コントローラーですか、それとも何か他のものですか? もしそうなら、彼らはトップバーにアクセスしたまま、どうやってナビゲーションバーを下に移動したのですか? ナビゲーション バー/ビューの位置を制御できますか?
(出典:apple.com)
。
iphone - ユニバーサルアプリでUISplitViewControllerを使用できませんか?
iPhone部分をすでにコーディングしているユニバーサルアプリでUISplitViewControllerを動作させるのに問題があります。トラブルシューティングの方法として、私は新しいプロジェクトから始めて、問題を引き起こしている1つのアクションを実行しようと決心しましたが、それでも問題は解決しません。
ユニバーサルアプリを作成し、iPadコントローラーで分割ビュー(XIBまたはコードのいずれか)を作成すると、(背景色を設定しない限り)黒で表示されます。iPad専用アプリでやると、問題なく表示されます。
誰かがこれを自分でテストして同じものが得られるかどうかを確認したり、どこが間違っているのか教えていただければ幸いです。
- Xcodeで、ユニバーサルな「ウィンドウベース」のアプリを作成します。
- iPadコントローラーに移動し、下部のコードを貼り付けます。
私が得るのは、分割ビューではなく、黒い画面です。同じコードがiPadのみのプロジェクトで機能します。何が間違っているのですか、または何が間違って構成されていますか?
ipad - アプリの起動時に UITable を作成して 5 行目を強調表示するにはどうすればよいですか?
スプリットビューコントローラーを使用しています。テーブルで何かを選択すると、行が強調表示され、詳細ビューに表示されます。スクロールして詳細ビューの内容を変更するオプションも用意しました。
開始時に、5 行目を単独で強調表示したいのですが、どうすればよいですか?
objective-c - 起動時に iOS iPad GUI がデッドロックする。スプラッシュ画面でハングアップ
iPad アプリが起動時にハングすることがあります。メイン スレッドが別のスレッドとデッドロックしているように見えますが、その理由は不明です。これを引き起こしている原因とこれをデバッグする方法についてのアイデアはありますか?
参考までに、私のアプリは左側にリストビュー、右側にウェブビューを持つスプリットビューコントローラーとして始まります。リスト ビューを非表示にしてポートレート モードで開始すると、問題は発生しません。また、メイン スレッド上にないときにセルのレンダリングを無効にすると、アプリはハングしませんが、セルは黒い四角形として表示されます。
ありがとう!
これが私のメインスレッドです。このスタックのコードはすべて Apple フレームワークです...
そして、リストビューでセルをレンダリングする別のスレッド。MyFancyPantsCell と ABTableViewCellView は私のクラスです。
iphone - 「UINavigationController を使用する UITabBarController」iPhone アプリを iPad の「UISplitView を使用する UITabBarController」に移動する
appDelegate に UITabBarController があるアプリがあります。各タブには、現在、各タブのスタックに 1 つの詳細ビューをプッシュするために使用するナビゲーション コントローラーがあります。各タブのナビゲーション コントローラーを splitViewController に置き換えたいと考えています。Interface builder を使用して、各タブに UINavigationController を提供します。UISplitViewController を含む各タブの nib を読み込むのに問題があります。画面に表示されている UITableViewController クラスのインスタンスを取得していますが、UISplitviewController、Popover、または詳細ビューなどを取得していません。これらのクラスはすべてスタンドアロン アプリで動作していますが、それぞれに取得することはできません。 1 つのアプリ内のタブの数。私は現在 Interface Builder を使用していますが、これをプログラムで行うこともできます。誰かが提案、またはタブに個別の分割ビューを備えたタブベースのアプリの小さなプロジェクトの例を持っている場合、私はそれを非常に感謝しています. (これは私の最初の質問であるため、IB からのコードやその他の写真を投稿するのにどれだけ役立つかわかりません。詳細が必要な場合はお知らせください。喜んでこの投稿を修正します。)
iphone - UISearchBarにフォーカスがある場合のSplitViewControllerのポップオーバーUIエラー
スプリットビューがポートレートモードの場合、rootViewはポップオーバーとして表示されます。この場合、私のrootViewには、上部にsearchBarがあるtableViewがあります。検索バーをタップすると、キーボードが表示され、splitViewのポップオーバーが自動的に高さを調整しますが、同時に、これがポップオーバーの上部に表示されます。

何か案は?
前もって感謝します。
iphone - タブバーベースのiPhoneプロジェクトをiPadに移行する
他の多くの開発者と同様にUITabBarController
、ルートコントローラーとしてを使用するiPhoneプロジェクトを作成しました。タブビューでは、 UINavigationController
sを使用してリストから詳細ビューにドリルダウンします。そして、他の多くの開発者と同様に、これらのアプリをiPadに移行して、より大きな画面を利用できるようにする必要があります(さらに重要なことに、ユーザーにiPhone専用アプリの醜い「倍増」視覚化を使用させないようにします)。
AppleUISplitViewController
はこの正確なシナリオのために作成しました...一見。設定、iPod、iTunesなどで使用されているように見えますが、機能していないと文書化されているだけでなく、できちゃった結婚を強いられるとアプリがクラッシュする可能性があるため、これらのアプリケーションはいずれもUISplitViewController
内部で使用されていません。 UITabBarController
。
動物に関する架空のiPhoneアプリケーションを考えてみましょう。3つのタブがあります。「カテゴリ」(動物は簡単な方法で分類されます。おそらく「鳥」や「魚」などのカテゴリの2レベルの階層があります)、「検索」(標準UITableView
とを使用UISearchDisplayController
) 、および「ストーリー」は、動物についてのストーリーです(おそらく、カエルについてのストーリーと、l33tユニコーンに変わったコンピューターオタク馬についてのストーリーがあります)。
「カテゴリ」と「検索」はマージできる2つのタブですが、動物のリストを動物のストーリーとマージできるか、マージする必要があるかは明確ではありません。では、iPadでUISplitViewControllerを使用したい場合(検索が分割の左側の「ルート」に統合されている場合)、「ストーリー」ビューをどのように表示しますか?セグメント化されたコントローラーを使用していますか?上部または下部?分割の「ルート」または「詳細」ビュー?または、2つのボタン(「カテゴリ」と「ストーリー」)を表示し、ユーザーがタップした方の分割ビューを表示する「ホーム」画面(WebMDのiPadアプリなど)を使用する場合はどうでしょうか。または、上部または下部のツールバーですか?
[設定]、[メール]、[iPod]、[iTunes]、[連絡先]、[マップ]など、他のいくつかのアプリを調べてみましたが、1つのアプリケーションに2つの「異なる」種類の情報が表示されるアプリはありません。
ここでの一般的なアプローチは何ですか?ベストプラクティスはありますか?iPadプログラミングコミュニティが採用している一般的なパターンはありますか?
UISplitViewController
それとも、Appleが「ルート」である必要なしに、最終的にどういうわけか動作することを許可するのを待って、指を交差させますか?(それは決して起こらないかもしれません!)
iphone - iPad:UISplitViewControllerのカスタムツールバー
分割ビューのメインテーブルビューセクションにカスタムツールバーを実装するには、どの程度正確になりますか?
私がiPad用に書いているプログラムは横向きのみなので、分割ビューの左側には静的なテーブルビューがあり、上部にはタイトルの付いたツールバーがあります。変更したいのはこのツールバーです。分割ビューコントローラー、テーブルビューコントローラー、および詳細ビューコントローラーをプログラムで作成したので、ツールバーオブジェクトを参照する必要があります。唯一のことは、それを参照する方法がわからないため、カスタムツールバーで上書きできることです。
このツールバーを作成するのは分割ビューコントローラーですか?またはテーブルビュー?
何か案は?
ipad - UISplitViewControllerのマスタービューは回転後に状態を失います
iPadでは、MailやWebMDなどのアプリが、タップすると強調表示された「マスター」(左)ビューの階層の最終レベルに行を保持していることに気付きました。彼らはまた、回転後のこの状態を覚えています。横向きで電子メールを選択してから縦向きに回転し、[受信トレイ]ボタンをクリックしてマスタービューのポップオーバーを表示すると、正しい項目が引き続き強調表示され、リストが正しい位置にスクロールされます。それを横向きに回転させても、それでも正しいです。
私はMailに似たiPadアプリに取り組んでいます。アプリを横向きで起動し、リストからアイテムを選択してiPadを回転させると、マスタービューの状態が失われているように見えます。そのテーブルは一番上までスクロールされ、アイテムは強調表示されません。その後、デバイスが横向きに戻されても、リストは最後にタップされたアイテムを忘れています。
マスタービューを取得してUISplitViewController
その状態を保存する簡単な/自動の方法はありますか?NSIndexPath
最後にタップしたアイテムを保存し、デバイスUITableView
のscrollToRowAtIndexPath:atScrollPosition:animated:
ローテーションの前後で正しい場所にジャンプすることでこの動作を再現できると思いますが、Apple側では、これがすでに自動的に行われていることを望んでいます。右のスイッチを入れます。