問題タブ [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 投票する
2 に答える
810 参照

ios - UISplitView のプライマリ ビューで均一な UIBlurEffect を達成する

UISplitViewControllerすぐに使用できるビューコントローラーを備えたストックをMaster使用Detailしています。UIImageViewストーリーボードでは、Detailコントローラー セットにを追加して、ビューを 1 つの画像で効果的に埋めました。

コントローラーではMaster、次を使用してそのコントローラーの背景をぼかしました。

Masterコントローラがコントローラの上に表示されたら、コントローラの端の内側の端に暗い影がDetailどのように表示されるかに注目してください。Master

これらの「影」を削除して、代わりに均一なぼかしをレンダリングするにはどうすればよいですか?

スプリット ビュー コントローラー

詳細

UIPopoverSlidingChromeView

IB でビュー階層をデバッグすると、 と呼ばれる (プライベート? ) ビューが明らかになり_UIPopoverSlidingChromeViewます。灰色のフレームが挿入されており、これが不均一なぼかしの原因であることは間違いありません。

ぼかしビューを完全に無効にし、self.tableview.backgroundColor = [UIColor clearColor]ショー_UIPopoverSlidingChromeViewの灰色のフレームだけを残します。次のようになります。

レンダリングされた UIPopoverSlidingChromeView

_UIPopoverSlidingChromeView使用時に回避する方法について何か考えはありますUISplitViewControllerか?

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

ios - UISplitView showDetailViewController: デバイスで動作しない

ホームページがあり、特定のボタンを押すと、左側 (マスター) 側にテーブルが表示され、右側 (詳細) 側に詳細を表示するビューに分割されます。アプリはシミュレーターでは正常に動作していますが、iPad mini で実行するとエラーが発生します。

ユーザーが左 (マスター) ビューで表のセルをクリックすると、次のように呼び出します。

これにより、シミュレーターの詳細ビューが更新されますが、クラッシュし、デバイスで次のエラーが表示されます。

これを修正する方法について何か提案はありますか?

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

ios - UIsplitViewのマスターボタンのタイトルを変更

私はxcode6プロジェクトの魔女がsplitViewを使用しています。だから今、detailViewの「マスターボタン」のタイトルを変更したいと思います。これを行うためのさまざまな方法を次に示します。このメソッドは、detailViewController に実装され、MasterViewController から呼び出されます。

ipad の縦モードでアプリを起動すると、タイトルが変更されました。しかし、masterView を展開してから折りたたむと、タイトルが「Master」に戻ります。どこで、どのようにこれが起こるかわかりません。タイトルを永続的に変更するにはどうすればよいですか? 使用するデリゲート メソッドはありますか?

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

ipad - iOS 、UiSplitViewController は AppDelegate では実行されません

Split View Controller Windows と App Delegate を使用して Main-iPad.Storyboard を 1 つ作成します。

ここに私のアプリ Delegate.h があります

ここに私のアプリ Delegate.m があります

そして、Target-> General -> Main Interface = Main-iPad に追加しました

しかし、アプリを実行すると、黒い画面が表示されました

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

ipad - UISplitView の一部であるテーブル ビューのセル コンテンツがレンダリングされていない

この問題の背景は次のとおりです。私は過去 2 日間それを見てきましたが、私の知る限り、すべてが適切に構成されています。使用されているバージョンと同じページにいることを確認するために、次を使用しています。

  • クロスコード 6.1
  • コードは Swift であり、いくつかの Objective-C ライブラリが追加されています
  • OS X は 10.9.5 です

プロジェクトの後の段階でストーリーボードに追加された UISplitView があります。プロジェクトは、Single View テンプレートから開始されました。通常、左側の部分は UITableView で構成されます。Xcode がそれをストーリーボードに追加したとき、プロトタイプ セルのセットアップもありました。必要な識別子を追加したので、コードでプロトタイプ セルにアクセスできるようになりました。必要なデリゲートと dataSource プロトコルを実装してバインドし、それらのメソッドが実際に呼び出されて機能していることを確認しました。また、プロトタイプ セルとプロトタイプ ラベルに背景色を追加しました。セルがあるはずなのに、ラベルがありません。だからここに私がチェックしたもののリストがあります:

  1. データバインディングが機能しており、データが利用可能です。また、これをプロジェクト内にあり、適切に機能している2番目の UITableView とクロスチェックしました。アプリを実行するとセルに設定された背景色が表示され、データが利用可能になるため、これも当てはまります。
    ここに画像の説明を入力
  2. ストーリーボードにエラーや警告はありません。実際、プロジェクト自体にはコンパイルに関する警告はありません。
  3. 制約を何度もリセット/削除/再作成しました。
  4. プレビュー モードを使用しましたが、ラベルがターゲット デバイスと向きで適切にレンダリングされていることがわかります。ストーリーボードのサイジングは簡単に監視できるため、実際にはこのデバイスと向きのラベルを持っていないため、これを確認しましたが、そうではありません。
    ここに画像の説明を入力
  5. Apple がビュー デバッガーと呼ばれる Xcode 6 に追加した新しいレイアウト デバッグ機能を使用しましたが、このセルのラベルは表示されません。次のスクリーン ショットでは、セルの背景が適切にレンダリングされていることがわかりますが、このセルの上には何もありません。わかりやすくするためにセルが選択されています。
    ここに画像の説明を入力

ですから、今はほとんどアイデアがありません。この謎を解き明かすのを手伝ってくれませんか?

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

ios - UISplitViewController iOS 8 iPhoneでMasterViewControllerの幅を変更すると機能しない

そのため、メイン画面に SplitView を使用する iPhone アプリを構築しようとしています。Lyft アプリに似ているか、基本的にこのコントローラーhttps://github.com/mutualmobile/MMDrawerControllerに似ています。

次のストーリーボードを設定しました (SizeClasses は使用していません)。

ここに画像の説明を入力

MasterViewController の最大幅を設定するために、SplitViewController をサブクラス化しました。

// ファイル .h

// ファイル .m

ここで何が欠けていますか?

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

ios - UIWebView の読み込みに関する問題

masterViewController でテーブル セルを押すと、関連する Web ページが詳細ビュー コントローラーに読み込まれる SplitView コントロール プログラムを作成しようとしています。詳細View Controllerに次のメソッドがあり、呼び出されて正しい入力を受け取っていることを確認できます。

ただし、何もロードされていません。なぜこれが考えられるのでしょうか?何かをロードすることができた唯一の方法は、viewDidLoad メソッドに次のようなものを挿入することです。

メソッドは以下を使用して呼び出されています。

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

ios - UISplitViewController を使用すると、キーボードはマスター UITableViewController に入力されたテキストを非表示にします

通常、iOS の UITableViewController には、キーボードが表示されているときに、アクティブなテキスト フィールドを考慮してコンテンツを自動スクロールする機能が付属しています。ただし、この機能は、UITableViewController を UISplitViewController のマスター ページとして追加すると機能しなくなります。

誰でもこの問題を解決するのを手伝ってくれますか?

これは、グーグルで見つけたばかりのYouTubeリンクで、この奇妙な動作を示しています: https://www.youtube.com/watch?v=M4rcB8lzcpU