問題タブ [viewdeck]
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.
objective-c - ViewDeckController を使用して iOS7 ビューの 44px の空き領域を修正するにはどうすればよいですか?
アプリをiOS7に移行中です。アプリ全体のすべてのビューには、下部に 44px の空きスペースがあり、下部のツールバーまたは何かのように見えますが、下部のツールバーを表示しようとしていません。このスペースは、下部にツールバーがあり、ツールバーがその真上に表示されるビューにも存在します。
示されている赤いスペースは、実際には黒いビューの背後にあるビューです。黒いビューのフレームをどのサイズに設定しても、赤いスペースが常に表示されます。また、plist でステータス バーを非表示にしているので、これがアーティファクトなのか、ナビゲーション バーと関係があるのかはわかりません。どちらも通常は 44 ピクセルの高さです。
移行ガイドを見ましたが、うまくいったものは見つかりませんでした。これを引き起こしている可能性のあるものと修正方法についてのアイデアはありますか?
更新: edgeForExtendedLayout = UIRectEdgeAll および extendedLayoutIncludesOpaqueBars = YES (NO も試しました) を設定しようとしましたが、効果はありませんでした。ナビゲーションコントローラーのサブビューを見ると、UIToolBar が非表示になっていることが示されていますが、自動レイアウトの制約があってもビューがサイズ変更を拒否する正確な領域にフレームが含まれていることが示されています。
更新 2: これは実際には ViewDeckController ( https://github.com/Inferis/ViewDeck ) と、それが中央のビュー境界を設定する方法に問題があります。
ios - プログラムで追加された UIView は、ViewDeck で再びビューに切り替えると消える
簡単な背景:
私はViewDeckを使用しています。これにより、アプリは Facebook や Foursquare アプリで使用されるものと同様のスライダー メニューを使用してビューを切り替えることができます。私のアプリには、ユーザーが最も多くの時間を呼び出すプライマリ ビューとMainProfileView
、いくつかのセカンダリ ビューがあります。ではViewDeck
、中央に表示されるビューは、[self.viewDeckController setCenterController:NAME_OF_VIEW_CONTROLLER]
問題:
私の問題は、最初にcenterController
asを設定したときMainProfileView
、またはこれらのセカンダリ ビューのいずれかに設定したときに、すべて正常に動作することです。ただし、以前に別のものに設定した後centerController
にMainProfileView
再度設定しようとすると、以前にプログラムで追加されたすべてのビューが表示されMainProfileView
ず、ストーリーボードを使用して追加したビューのみが表示されます。この問題が発生している理由はわかりません。理想的には、以前に表示されていたビューが、MainProfileView
後で再び設定したときにまだそこにあることを望んでcenterController
います。
ありがとう!
背景として、私の AppDelegate の設定方法は次のとおりです。
iphone - モーダルビューを表示する際にインターフェイスの向きを変更せずにフレームを変更するiiviewデッキコントローラ
私はIIViewDeckController
次のように非常に奇妙な問題を使用して直面していますか?:
私のViewController
(これはですIIViewDeckController
)は横向きモードで、その上に新しいView Controllerをモーダルに表示します。現在、モーダル ビュー コントローラーは横向きモードをサポートしていないため、縦向きモードでのみ表示されます。
今のところ、すべてうまくいきました。
しかし、このモーダルに表示されたコントローラーを閉じようとするとすぐに、IIViewDeckController's
ビューのフレームが (320,568) になります (これは縦向きIIViewDeckController
モードに回転したと思いますが、それについてはわかりません)。それで、実際のケースであるはずのself.interfaceOrientation
「4」(つまり )を示したものを確認しました。UIInterfaceOrientationLandscapeLeft
しかし、フレームが縦向きモードを示しており、プロパティが別のものを示しているため、これら 2 つのことは私を混乱させます。このフレームを変更せずに変更するinterfaceOrientation
と、ビュー内のオブジェクトのフレームが正しく計算されなくなります。
objective-c - viewdeck を使用して、leftView を閉じている間、centerView は表示されますが、リロードされません
ライブラリを使用してViewDeck
サイド パネル機能を使用していますが、正常に動作します。centerViewController
からいくつかのボタンをクリックしている間、アプリケーションをリロードする必要がありますLeftViewController
。が表示された後、リロードする必要がありcenterView
ます。
そして m から呼び出しLeftViewController
ます。
その作業。ビューが表示される前にロードするのに時間がかかります。どうすれば遅延を減らすことができますか??
keyboard - iOS8 -- 向きを変えたらキーボードが消えた
iOS8、iPhone-6 シミュレーター、Xcode-6.0.1、ViewDeck バージョン-2.2.11 を実行しています。「RightViewController」にテキストフィールドがあります。ポートレートモードではうまく機能しますが、テキストフィールドをクリックした後に向きをランドスケープに変更してポートレートモードに戻ると、キーボードが消え、レイアウトが乱れます。
この問題は、GitHub ( https://github.com/Inferis/ViewDeck/issues/483 ) でも詳しく説明されてい ます。