問題タブ [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.

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

ipad - UISplitViewController を UITabViewController 内のタブにすることはできますか?

UISplitViewController内のタブになれますかUITabViewController

Split View Controller構成で新しいNIBを作成してみました。そしてUISplitViewController、タイプとしてのタブをメインウィンドウのペン先に追加しました。のNIBを指定しましたUISplitViewController

何も起こらなかった。IB を使用しUISplitViewControllerて、split.nib 内で定義された を my のタブとしてリンクできますmainwindow.nibか? タブコントローラーが分割ビューコントローラーによって作成されたビューを表示できるように設定する方法がわかりません。

0 投票する
3 に答える
2869 参照

uisplitviewcontroller - UIsplitview のポップオーバーをポートレート モードの iPad で表示する方法

ユーザーが iPad の UIsplitView で横表示から縦表示に切り替えるたびに、ポップオーバー ビューが表示されるようにしたいと考えています。ユーザーはバーボタンをクリックして表示することができますが、ポートレートモードではこれを自動化したいと考えています。

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

ipad - UISplitViewControllerDelegatewillHideViewControllerが間違ったpopOverControllerを送信します

UITableViewControllerをNavigationControllerにプッシュします(UISplitViewController viewControllersの呼び出しの0番目の要素で返されるNavController)。このTVCをUISplitViewControllersデリゲートに設定しました。新しくプッシュされたTVCデリゲート関数は正常に呼び出されますが、以前のTVCのpopoverControllerで呼び出されます。(それはスタックの次の男です)したがって、popoverControllerのサイズは間違っています。popoverController.popoverContentSizeを使用してこれを回避することはできますが、根本的な問題を修正したいと思います。根本的な問題は、SplitViewControllerがデリゲート関数willHideViewControllerの間違ったpopoverControllerでデリゲートを呼び出していることです。助言がありますか?

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

ipad - UISplitviewController+詳細コントローラーのレイアウトに関する問題

UISplitviewControllerの詳細ビューのレイアウトに関して1つの問題に直面しています。以下は申請フローです。

  1. ログイン画面でアプリケーションが起動します[マスター=オプションの数+ログインボタンの詳細=マスターから選択したオプションの詳細]

  2. ユーザーが「ログイン」をクリックすると、1つのビュー[現在のモーダルビューコントローラーのような全画面表示]が表示され、ユーザーは詳細を入力して[ログイン]ボタンをクリックします

    [ウィンドウaddsubview:PostLoginController.view]

  3. ユーザーが[ログアウト]をクリックします

    [ウィンドウaddsubview:PreLoginController.view]

*問題はここにあります-詳細ページが幅427で表示され、黒いパッチが表示されます。その時点で詳細ページが正しく表示されている場合、幅は748です。

[window addsubview:PreLoginController.view]を2回呼び出すと、幅の乱れに影響するのはなぜですか。

これについて私を助けてください。

ありがとう、

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

objective-c - SplitViewコントローラーメニューオーバーレイ

iPad用のスプリットビューアプリケーションの上にメニューオーバーレイシステムを作成しようとしています。メニューオーバーレイシステムは、いくつかのボタンをサポートすることを想定しています。そのうちの1つは、オーバーレイを非表示にし、SplitViewControllerを表示します。

私のアプリケーションデリゲートは次のとおりです。

UIViewが表示されていますが、非常に奇妙な散在的な方法で、多くのインターフェイス機能が応答していません。

何か助けはありますか?

ありがとう、

CSwat

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

iphone - 分割ビューの詳細ビュー内の CorePlot

分割ビュー コントローラーの詳細ビューに CPXYGraph を読み込もうとしています。プロット データを表示しようとすると、EXC_BAD_ACCESS が発生します。

「分割ビューベースのアプリケーション」に基づいて新しいプロジェクトを作成します。CorePlot フレームワークを追加した後、次の変更を行います。

1- GraphController (.m、.h、および .xib) を追加します。xib には、タイプ CPLayerHostingView の従属ビューを持つ UIView が含まれています。2- 次の行をアプリ デリゲート didFinishLaunchingWithOptions に追加します。

3- DetailViewController configureView に以下を追加します

4- GraphController の reloadData メソッドは、CorePlot サンプル (DatePlot) の 1 つからほとんど貼り付けられているので、ここに (ほとんど) コピーして貼り付けます。

問題のある行は [graph addPlot:dataSourceLinePlot]; です。これをコメントアウトすると、シミュレーターが起動し、グラフの x 軸と y 軸が表示されますが、もちろんデータは表示されません。この行を追加すると、次の SIGART-

誰でも助けることができますか?

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

uiview - UIView を適切に切り替える方法

アプリケーションに複数のビューを切り替えて表示したいと考えています。

UISplitViewController もサポートする UIView を切り替える適切な方法は何ですか? 切り替えをサポートする方法はありますか、それとも Apple のコントローラ クラスは root と root のみになるように設計されていますか?

ルート ビューとルート コントローラーを 1 つ用意して、サブビューの入れ替えを試みました。サブビューの 1 つは UISplitViewController です。配置が気に入らず、正しく表示されません。詳細ビューが表示されず、マスター ビューに間違った方向とサイズが表示されました。

次に、アプリ デリゲートの UIWindow から 1 つのサブビューの追加と削除を管理しようとしました。これはほとんどの場合機能します。ただし、applicationDidFinishLaunching メソッドの後に追加されたビューは、正しく設定されていないように見えます。それらはほとんど正しいように見えますが、実際には横向きであるのに縦向きと見なされることがあります。また、ポップオーバーを表示しようとすると、間違った場所に表示されます。向きを変えると、正しく再描画されます。フレームのサイズが正しくないかのように、UISplitViewController ビューが完全に表示されないランダムなインスタンスもいくつかあります。

どんな提案でも心から感謝します。

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

ipad - UISplitViewController は UINavigationController のルート コントローラになれますか?

インターフェイス ビルダーでは、UISplitViewController を UINavigationController のルート コントローラーとして追加することはできません。また、プログラムで UINavigationController を作成し、そのルート ビュー コントローラーを UISplitViewController に設定しようとしました。

その結果、ナビゲーション バーだけの空のウィンドウが表示されます。

また、分割ビュー コントローラーの代替品である MGSplitViewController も試しました。分割ビュー コントローラー内で、マスター ビューが別の UINavigationController であることを除いて、これはほとんど機能します。ナビゲーション バーが太すぎます。方向と背面を変更すると、それがクリアされます。

私は、分割ビューのように見えるビューと、切り替える他のビューを持つために、あらゆる種類の異なるアプローチを試みてきました。タブ ビュー コントローラー内で、ウィンドウのサブビューを管理する独自のコントローラーを作成し、分割ビューをマネージド ビューとして作成し、ナビゲーション コントローラーを使用してみました。すべての試みにはいくつかの問題がありました。最も一貫した問題は、ビューの方向に関するものです。私のアプリは横向きモードで実行されており、通常、子ビューは縦向きのままだと考えています。

どんなアイデアでも大歓迎です。

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

objective-c - iPad SplitView アプリケーションがウィンドウ全体を占有しない

iPad 用の分割ビュー ベースのアプリケーションに取り組んでいます。分割ビュー アプリケーションにつながるボタンを持つメニュー オーバーレイ システムを作成しました。画像のコメントを参照してください

ただし、Enter ボタンをクリックすると、次のようになります。

http://commandoswat.webs.com/Screen%20shot%202010-09-16%20at%201.37.11%20PM.png

アプリケーションデリゲートのコードは次のとおりです。

MainMenuController Enter ボタンのコードは次のとおりです。

分割ビューを画面全体に表示するにはどうすればよいですか?

助言がありますか?

ありがとう

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

objective-c - UISplitViewController でメニューが消えるタイミングを制御する

UISplitViewController をセットアップしてうまく動作させました。ユーザーが行に触れると、インデントされたオプションの行が表示され、ユーザーはそれを選択して詳細ビューを更新できます。唯一の問題は、縦向きモードでは、インデントされていない行の 1 つを選択するとメニューが消えるため、ユーザーはメニュー ボタンをもう一度押してメニューを表示し、インデントされたオプションを選択する必要があることです。

インデントされていない行の 1 つをタップしてもメニューが消えないようにする方法はありますか?