問題タブ [uisplitview]

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 に答える
1042 参照

ios - iPad(UISplitViewController)ios xcodeで戻るボタンのナビゲーションを制御する方法

次のコードを使用して、navigationcontroller(viewcontrollers) からログイン ページを削除し、戻る (戻るボタン) ときに再びビューに表示されないようにしました。

これはiPhoneで完璧に機能します。しかし、iPad の場合、splitViewController を使用しているため、次のようにコーディングすると

得られるのは、navigationControllers の配列です。splitviewcontroller から特定の viewcontroller を削除できる本物のロジックはありますか?

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

ios - UISplitView の詳細ビューのフレームの中心が間違っている

SWIFTを学んでいます。ビューから境界にアクセスできないようです...境界で作業しているプラ​​ットフォームが同じ値(600,600)を返しても。

私は graphView を持っています: SplitViewController の詳細として navigationController に埋め込まれた UIView & コントローラー。

私はgraphViewの中心を取得しようとしています:画面上のUIView(splitViewControllerの詳細)ですが、中心は右(縦)/下(横)に遠すぎるポイントを返し続けます。

いろいろアクセスしてみたのですが、私の認識が間違っているのでしょうか?

例:var screenCenter: CGPoint = convertPoint( center, fromView: superview)

(出力)

-> 実際にセンターに行くにはどうすればよいですか? SplitView ジオグラフィーは、マスター + 詳細のジョイントですか?

-> x の位置は縦向きでは正しく (y ではなく)、縦向きでは y が正しい (x ではありません) ようです。

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

instance - 同じアプリの 2 つのインスタンスを実行 - 分割ビュー

iPad air や iPad Pro には手を出していませんでした。2 つの分割ビューで同じアプリの 2 つのインスタンスを実行することは可能ですか?

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

ios - 2 つの UIView が交わる点をドラッグするための IOS アプローチ/コントロールは? (サンプルモックアップ付き)

質問

ユーザーが2つのUIViewの間で唾を上下にドラッグできるようにするために、どのIOSアプローチが推奨されていますか(または、私が認識していないIOSコントロールがありますか?)

画面の上部にビュー A があり、下部 (コンテナー ビュー内) にビュー B があるとします。次に、ユーザーが水平分割ポイントを上下にドラッグできるようにします。(つまり、ここでは明確にするために iPad/IOS 分割ビュー コントローラーや、IOS9 の新しいアプリケーション分割ビューについて話しているわけではありません)

関心のある問題の側面

  1. これを実行できる既存の IOS コントロールはありますか?
  2. 人々がこれに使用するよく知られているライブラリはありますか?
  3. おそらくこれを行うためのコンセプトです(自分で行う場合):
    • コンテナー ビュー内のすべてのビューに対して自動レイアウトの制約を設定します (以下を参照)。
    • 上から指定された距離になるようにgrabHandle制約を設定します
    • 上部ビューを設定して、グラブハンドルの場所に下部が依存するように設定し、下部ビューの上部についても同じです
    • ジェスチャハンドラをgrabHandlerに追加し、それが何らかの形で移動したときに場所をUIコンテナビューに戻します...
    • 「grabHandleDistanceFromTheTopConstraint」を変更して新しい位置を調整しますか?

これは、autolayout とすべてでこれを実装しようとする方法ですか?

ここに画像の説明を入力

0 投票する
0 に答える
58 参照

ios - UISplitView の単一のナビゲーション バー

マスター ビューと詳細ビューの両方に 1 つのナビゲーション バーを配置したいと考えています。これどうやってするの?

SplitView を最初にセットアップすると、iOS 設定アプリのように個別のナビゲーション ヘッダーが表示されます。マスター ビューと詳細ビュー (iPad の場合) の両方に 1 つのナビゲーション バーが必要です。このナビゲーション バーは、携帯電話のビューにも表示されるはずです (携帯電話の詳細ビューには「戻る」矢印があります)。

こんな感じにしたいです(Photoshopでモックアップ)。

SplitView

どうすればこれを機能させることができますか?どうにかしてナビゲーション バーをデフォルトの UISplitView から削除し、全体をスーパー ナビゲーション バー コントローラーに埋め込む必要がありますか?

これはタブ ビューに配置する必要があります。Apple の Music アプリがこれを行っていることに気付きました。[ミュージック] の [マイ ミュージック] タブには分割ビューがあり、上部には 1 つのナビゲーション バーがあります。彼らはどうやってこれをしたのですか?

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

cocoa-touch - UISplitViewController (プログラムで作成された rootViewController) を Swift の iPhone のマスター ビューで強制的に開始する

2 つの異なる UISplitview コントローラーを使用して、2 つの異なるマスター/詳細情報セットを制御するユニバーサル アプリがあります (一方のデータ型が他方のデータ型にネストされています)。

次の関数を呼び出して、最初から別の関数に切り替えます。

このセカンダリ UISplitView のマスター ビュー コントローラーで、ナビゲーション コントローラーの leftBarButton を設定して、同様の関数をトリガーし、元の最上位レベルの UISplitView に戻します。

私の唯一の問題は、iPhone では、この遷移後に表示される最初のビューが詳細ビュー コントローラーであることを確認したいということですが、マスター ViewController を最初に表示してから、詳細を表示できるようにしたいということです。以下を追加することで解決できます。

self.appDelegate.window?.rootViewController = entriesSplitViewですが、そうすると、ちらつきが速くなります。その呼び出しの前に置くと、望ましい効果がありません。

詳細ビューへのアクセスを許可しながら、マスタービューが最初に呼び出されたビューであることを確認する適切な方法に関するアイデアはありますか?