問題タブ [ecslidingviewcontroller]

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

ios - ECSlidingViewController 実行時に左メニューを設定

実行時に ECSlidingViewController から左側のメニューを変更することは可能ですか? 実行時に言語を変更できるようにしたいのですが、これはすべてのビューと左側のメニュー項目に影響を与えます。私が気づいたのは、最初に左側のメニューが表示されたときに、viewdidload イベントが 1 回だけ実行されることです。

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

ios - LeftMenuView の幅が完全に表示されているときに ECSlidingViewController パンジェスチャを無効にする方法は?

私はECSlidingViewControllerすでに実装をうまく機能させることができます。しかし、このシナリオを解決する方法に苦労しています。

わかりましMainViewControllerた、私は とを持っていますLeftMenuViewController、私のMainViewController幅は 320 で、私のLeftMenuViewController幅は 240 で、両方の高さはフル ビューです (iPhone の画面が 3.5 インチか 4 インチかによって異なります)。

、および/または経由でLeftMenuButton「表示」ボタンを表示できます。実際、それはうまくいきます!MainViewControllerself.slidingViewController.panGesture

私の問題は、幅全体LeftMenuView(240)がすでに露出しているときに、上記のジェスチャーを停止したいということです。この時点で、ビューの右端までスワイプして、右側にLeftMenuViewプラス 80 の余白を表示できます。

何かご意見は?前もって感謝します!

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

ios - iOS スライド メニューからログイン後に戻る

ECSlidingViewController を使用して、いくつかのオプションを持つユーザー向けの「ハンバーガー」メニューを作成しています。そのうちの 1 つはログインです。ECSlidingViewController を使用してアーカイブの最初の例を編集しましたが、機能していて見栄えがします。

ここで、これを拡張して、ログインに成功した後、ユーザーをコントローラーに「リダイレクト」して、そこから「ハンバーガー」をタップしてログインするオプションを用意したいだけです(Webサイトのように)。どこか (おそらく AppDelegate) に保存する必要があると思いますが、そうですか?

私の AppDelegate は次のようになります。

これは、「ハンバーガー」(ナビゲーション バーの項目) をタップした後に呼び出されるメソッドです。

そして、私の MAMenuViewController (サイド メニューのオプション用の静的テーブルを持つコントローラー) では、テーブル セルのスライド セグエをいくつか設定して、各コントローラー (メイン、ログインなど) に移動します。

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

xamarin.ios - Xamarin を使用してバインドされた ECSlidingViewController がクラッシュする

MonoTouch/Xamarin で使用する ECSlidingViewController をラップするバインディング プロジェクトを使用しています。私はこのセットアップを持っています。ただし、(ボタンのクリックでセグエをトリガーして) メニューを開こうとすると、アプリがクラッシュし、エラー レポートもアプリケーション出力にも何も表示されません。続けなければならないのは、コンソールから取得した次のクラッシュ レポートだけです。誰でも問題に光を当てることができますか?

実行される唯一のコードは次のとおりです。

巨大なクラッシュ レポート。関係のないセクションと、それが示した 20 以上の他のスレッドを削除しました。

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

ios - 現在のView Controllerに戻るには?

アプリに実装ECSlidingViewControllerしています。メニュー ボタン (UIBar) を押すと、左側のメニューがスライドします。ただし、メニュー ボタンをもう一度押しても、現在の状態には戻りませんViewController

サンプル アプリでは動作しますが、現在のコントローラーを戻すコード行が見つかりません。

メニューを表示するコードは次のとおりです。

現在、左側のメニューレイアウトを閉じることができるコードの一部を探していますが、見つけることができませんでした。どこかに埋もれているに違いない…

Github プロジェクト

UIBarメニューボタンを押して現在のView Controllerに戻るにはどうすればよいですか?


@Ericは、そのイベントを実行しているものに目を向けました。メイン画面を再表示する責任があるようUIPanGestureRecognizerですが、残念ながらそのデリゲートを実装した後、それを機能させることができませんでした。

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

iphone - 右から左にスライドする ECSlidingViewController 2

ECSlidingViewController を使用してメニューを右から左にスライドさせる方法はありますか? デフォルトは左から右です

このコードは機能しています。メニューは左から右にスライドします:

このコードは機能していません。右から左へのメニュー スライドが必要です。

0 投票する
3 に答える
4411 参照

ios - プログラムで ECSlidingViewController のビューを変更する

選択したメニュー項目と表示された topViewController をプログラムで変更しようとしています。つまり、UITabBarController で選択したタブを変更するのと同じことをしようとしています。

したがって、別の SO の質問 ( https://stackoverflow.com/a/20309377/1161723 ) によると、これを使用して表示される topViewController を変更しています。

しかし、うまくいきません。最初の 2 行は正しく機能し、それぞれメニューを表示して topViewController を変更しますが、最後の行はサイドメニューを非表示にしないため、ジェスチャーまたはボタンをタップして非表示にするまでそこにとどまります。デバッグは、ECSlidingViewController のインスタンスの代わりに最後のself.slidingViewControllerリターンを示します。nilそして、最初と最後の行をスキップして、次の行だけを残すと:

アプリがクラッシュします。

サイドメニューを非表示にして、ビューを適切に変更する方法はありますか? ECSlidingViewController 2.0.1 を使用しています

編集:競合ブロックを使用したり、スライディングビューコントローラーへの参照を作成したりしても、違いはありません:

更新 14.7.2014:

カスタム ビュー コントローラ トランジションが使用されている場合にのみ、サイドメニューが非表示になりません。たとえば、TransitionFun の例では。

アンワインド セグエ ハンドラに次のものだけを残すと、アプリがクラッシュします。

注:最後のビュー コントローラー (アンワインド セグエの呼び出し元) がモーダルセグエではなくプッシュセグエによって提示された場合、アプリはクラッシュしません。

ここの画像でView Controllerの階層を確認できます

(これは基本的に、NavigationVC にカプセル化され、設定のセルからのセグエによってモーダルに提示されるもう 1 つの VC を持つ TransitionFun の例です)

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

ios - コントローラーのスライダーとパン ジェスチャ間の iOS ジェスチャの衝突

ハンバーガー メニューに ECSlidingViewController を使用しており、viewDidLoad メソッドにコードを追加しました。

これで、右メニューを表示または非表示にするパン ジェスチャができました。それは大丈夫。しかし、私はスライダーを表示していて、それを機能させるのは本当に難しいです。正確な位置をタップする必要があります。(スライダーを含むビューで)正確な長方形で、スライダーがジェスチャに応答し、他の部分が現在のように機能するように設定することは可能ですか?

そしてもう1つ質問です。テーブル付きのナビゲーションコントローラーがあり、詳細に進み、右のメニューを表示しても問題ありませんが、パンで閉じたい場合は、最初にナビゲーションに戻ってからメニューを閉じます。この順序を変更することは可能ですか?