問題タブ [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 - UISplitView のプライマリ ビューで均一な UIBlurEffect を達成する
UISplitViewController
すぐに使用できるビューコントローラーを備えたストックをMaster
使用Detail
しています。UIImageView
ストーリーボードでは、Detail
コントローラー セットにを追加して、ビューを 1 つの画像で効果的に埋めました。
コントローラーではMaster
、次を使用してそのコントローラーの背景をぼかしました。
Master
コントローラがコントローラの上に表示されたら、コントローラの端の内側の端に暗い影がDetail
どのように表示されるかに注目してください。Master
これらの「影」を削除して、代わりに均一なぼかしをレンダリングするにはどうすればよいですか?
詳細
IB でビュー階層をデバッグすると、 と呼ばれる (プライベート? ) ビューが明らかになり_UIPopoverSlidingChromeView
ます。灰色のフレームが挿入されており、これが不均一なぼかしの原因であることは間違いありません。
ぼかしビューを完全に無効にし、self.tableview.backgroundColor = [UIColor clearColor]
ショー_UIPopoverSlidingChromeView
の灰色のフレームだけを残します。次のようになります。
_UIPopoverSlidingChromeView
使用時に回避する方法について何か考えはありますUISplitViewController
か?
ios - UISplitView showDetailViewController: デバイスで動作しない
ホームページがあり、特定のボタンを押すと、左側 (マスター) 側にテーブルが表示され、右側 (詳細) 側に詳細を表示するビューに分割されます。アプリはシミュレーターでは正常に動作していますが、iPad mini で実行するとエラーが発生します。
ユーザーが左 (マスター) ビューで表のセルをクリックすると、次のように呼び出します。
これにより、シミュレーターの詳細ビューが更新されますが、クラッシュし、デバイスで次のエラーが表示されます。
これを修正する方法について何か提案はありますか?
ios - UIsplitViewのマスターボタンのタイトルを変更
私はxcode6プロジェクトの魔女がsplitViewを使用しています。だから今、detailViewの「マスターボタン」のタイトルを変更したいと思います。これを行うためのさまざまな方法を次に示します。このメソッドは、detailViewController に実装され、MasterViewController から呼び出されます。
ipad の縦モードでアプリを起動すると、タイトルが変更されました。しかし、masterView を展開してから折りたたむと、タイトルが「Master」に戻ります。どこで、どのようにこれが起こるかわかりません。タイトルを永続的に変更するにはどうすればよいですか? 使用するデリゲート メソッドはありますか?
ipad - iOS 、UiSplitViewController は AppDelegate では実行されません
Split View Controller Windows と App Delegate を使用して Main-iPad.Storyboard を 1 つ作成します。
ここに私のアプリ Delegate.h があります
ここに私のアプリ Delegate.m があります
そして、Target-> General -> Main Interface = Main-iPad に追加しました
しかし、アプリを実行すると、黒い画面が表示されました
ipad - UISplitView の一部であるテーブル ビューのセル コンテンツがレンダリングされていない
この問題の背景は次のとおりです。私は過去 2 日間それを見てきましたが、私の知る限り、すべてが適切に構成されています。使用されているバージョンと同じページにいることを確認するために、次を使用しています。
- クロスコード 6.1
- コードは Swift であり、いくつかの Objective-C ライブラリが追加されています
- OS X は 10.9.5 です
プロジェクトの後の段階でストーリーボードに追加された UISplitView があります。プロジェクトは、Single View テンプレートから開始されました。通常、左側の部分は UITableView で構成されます。Xcode がそれをストーリーボードに追加したとき、プロトタイプ セルのセットアップもありました。必要な識別子を追加したので、コードでプロトタイプ セルにアクセスできるようになりました。必要なデリゲートと dataSource プロトコルを実装してバインドし、それらのメソッドが実際に呼び出されて機能していることを確認しました。また、プロトタイプ セルとプロトタイプ ラベルに背景色を追加しました。セルがあるはずなのに、ラベルがありません。だからここに私がチェックしたもののリストがあります:
- データバインディングが機能しており、データが利用可能です。また、これをプロジェクト内にあり、適切に機能している2番目の UITableView とクロスチェックしました。アプリを実行するとセルに設定された背景色が表示され、データが利用可能になるため、これも当てはまります。
- ストーリーボードにエラーや警告はありません。実際、プロジェクト自体にはコンパイルに関する警告はありません。
- 制約を何度もリセット/削除/再作成しました。
- プレビュー モードを使用しましたが、ラベルがターゲット デバイスと向きで適切にレンダリングされていることがわかります。ストーリーボードのサイジングは簡単に監視できるため、実際にはこのデバイスと向きのラベルを持っていないため、これを確認しましたが、そうではありません。
- Apple がビュー デバッガーと呼ばれる Xcode 6 に追加した新しいレイアウト デバッグ機能を使用しましたが、このセルのラベルは表示されません。次のスクリーン ショットでは、セルの背景が適切にレンダリングされていることがわかりますが、このセルの上には何もありません。わかりやすくするためにセルが選択されています。
ですから、今はほとんどアイデアがありません。この謎を解き明かすのを手伝ってくれませんか?
ios - UISplitViewController iOS 8 iPhoneでMasterViewControllerの幅を変更すると機能しない
そのため、メイン画面に SplitView を使用する iPhone アプリを構築しようとしています。Lyft アプリに似ているか、基本的にこのコントローラーhttps://github.com/mutualmobile/MMDrawerControllerに似ています。
次のストーリーボードを設定しました (SizeClasses は使用していません)。
MasterViewController の最大幅を設定するために、SplitViewController をサブクラス化しました。
// ファイル .h
// ファイル .m
ここで何が欠けていますか?
ios - UIWebView の読み込みに関する問題
masterViewController でテーブル セルを押すと、関連する Web ページが詳細ビュー コントローラーに読み込まれる SplitView コントロール プログラムを作成しようとしています。詳細View Controllerに次のメソッドがあり、呼び出されて正しい入力を受け取っていることを確認できます。
ただし、何もロードされていません。なぜこれが考えられるのでしょうか?何かをロードすることができた唯一の方法は、viewDidLoad メソッドに次のようなものを挿入することです。
メソッドは以下を使用して呼び出されています。
ios - UISplitViewController を使用すると、キーボードはマスター UITableViewController に入力されたテキストを非表示にします
通常、iOS の UITableViewController には、キーボードが表示されているときに、アクティブなテキスト フィールドを考慮してコンテンツを自動スクロールする機能が付属しています。ただし、この機能は、UITableViewController を UISplitViewController のマスター ページとして追加すると機能しなくなります。
誰でもこの問題を解決するのを手伝ってくれますか?
これは、グーグルで見つけたばかりのYouTubeリンクで、この奇妙な動作を示しています: https://www.youtube.com/watch?v=M4rcB8lzcpU