問題タブ [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.
ios - iPad(UISplitViewController)ios xcodeで戻るボタンのナビゲーションを制御する方法
次のコードを使用して、navigationcontroller(viewcontrollers) からログイン ページを削除し、戻る (戻るボタン) ときに再びビューに表示されないようにしました。
これはiPhoneで完璧に機能します。しかし、iPad の場合、splitViewController を使用しているため、次のようにコーディングすると
得られるのは、navigationControllers の配列です。splitviewcontroller から特定の viewcontroller を削除できる本物のロジックはありますか?
ios - UISplitView の詳細ビューのフレームの中心が間違っている
SWIFTを学んでいます。ビューから境界にアクセスできないようです...境界で作業しているプラットフォームが同じ値(600,600)を返しても。
私は graphView を持っています: SplitViewController の詳細として navigationController に埋め込まれた UIView & コントローラー。
私はgraphViewの中心を取得しようとしています:画面上のUIView(splitViewControllerの詳細)ですが、中心は右(縦)/下(横)に遠すぎるポイントを返し続けます。
いろいろアクセスしてみたのですが、私の認識が間違っているのでしょうか?
例:var screenCenter: CGPoint = convertPoint( center, fromView: superview)
(出力)
-> 実際にセンターに行くにはどうすればよいですか? SplitView ジオグラフィーは、マスター + 詳細のジョイントですか?
-> x の位置は縦向きでは正しく (y ではなく)、縦向きでは y が正しい (x ではありません) ようです。
instance - 同じアプリの 2 つのインスタンスを実行 - 分割ビュー
iPad air や iPad Pro には手を出していませんでした。2 つの分割ビューで同じアプリの 2 つのインスタンスを実行することは可能ですか?
ios - 2 つの UIView が交わる点をドラッグするための IOS アプローチ/コントロールは? (サンプルモックアップ付き)
質問
ユーザーが2つのUIViewの間で唾を上下にドラッグできるようにするために、どのIOSアプローチが推奨されていますか(または、私が認識していないIOSコントロールがありますか?)
画面の上部にビュー A があり、下部 (コンテナー ビュー内) にビュー B があるとします。次に、ユーザーが水平分割ポイントを上下にドラッグできるようにします。(つまり、ここでは明確にするために iPad/IOS 分割ビュー コントローラーや、IOS9 の新しいアプリケーション分割ビューについて話しているわけではありません)
関心のある問題の側面
- これを実行できる既存の IOS コントロールはありますか?
- 人々がこれに使用するよく知られているライブラリはありますか?
- おそらくこれを行うためのコンセプトです(自分で行う場合):
- コンテナー ビュー内のすべてのビューに対して自動レイアウトの制約を設定します (以下を参照)。
- 上から指定された距離になるようにgrabHandle制約を設定します
- 上部ビューを設定して、グラブハンドルの場所に下部が依存するように設定し、下部ビューの上部についても同じです
- ジェスチャハンドラをgrabHandlerに追加し、それが何らかの形で移動したときに場所をUIコンテナビューに戻します...
- 「grabHandleDistanceFromTheTopConstraint」を変更して新しい位置を調整しますか?
これは、autolayout とすべてでこれを実装しようとする方法ですか?
ios - UISplitView の単一のナビゲーション バー
マスター ビューと詳細ビューの両方に 1 つのナビゲーション バーを配置したいと考えています。これどうやってするの?
SplitView を最初にセットアップすると、iOS 設定アプリのように個別のナビゲーション ヘッダーが表示されます。マスター ビューと詳細ビュー (iPad の場合) の両方に 1 つのナビゲーション バーが必要です。このナビゲーション バーは、携帯電話のビューにも表示されるはずです (携帯電話の詳細ビューには「戻る」矢印があります)。
こんな感じにしたいです(Photoshopでモックアップ)。
どうすればこれを機能させることができますか?どうにかしてナビゲーション バーをデフォルトの UISplitView から削除し、全体をスーパー ナビゲーション バー コントローラーに埋め込む必要がありますか?
これはタブ ビューに配置する必要があります。Apple の Music アプリがこれを行っていることに気付きました。[ミュージック] の [マイ ミュージック] タブには分割ビューがあり、上部には 1 つのナビゲーション バーがあります。彼らはどうやってこれをしたのですか?
cocoa-touch - UISplitViewController (プログラムで作成された rootViewController) を Swift の iPhone のマスター ビューで強制的に開始する
2 つの異なる UISplitview コントローラーを使用して、2 つの異なるマスター/詳細情報セットを制御するユニバーサル アプリがあります (一方のデータ型が他方のデータ型にネストされています)。
次の関数を呼び出して、最初から別の関数に切り替えます。
このセカンダリ UISplitView のマスター ビュー コントローラーで、ナビゲーション コントローラーの leftBarButton を設定して、同様の関数をトリガーし、元の最上位レベルの UISplitView に戻します。
私の唯一の問題は、iPhone では、この遷移後に表示される最初のビューが詳細ビュー コントローラーであることを確認したいということですが、マスター ViewController を最初に表示してから、詳細を表示できるようにしたいということです。以下を追加することで解決できます。
後 self.appDelegate.window?.rootViewController = entriesSplitView
ですが、そうすると、ちらつきが速くなります。その呼び出しの前に置くと、望ましい効果がありません。
詳細ビューへのアクセスを許可しながら、マスタービューが最初に呼び出されたビューであることを確認する適切な方法に関するアイデアはありますか?