問題タブ [jasidepanels]

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

uitableview - Facebookのハーフビューのようなハーフビューでuitableviewが再度リロードされない

Facebookのようなハーフビューでuitableviewを使用したアプリケーションを作成しました。スワイプを使用してハーフビューに移動すると、uitableviewはリロードされませんが、最初に実行するとリロードされます。教えてください。ありがとう

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

ios - JASidePanel、JASidePanel 制御の VC から JA なしの別の通常の VC に移動する方法は?

JASidePanel を使用するアプリを作成しますが、左スライダーのメニューでのみ必要です (オプション メニューは左にスライドします)。

しかし、Centerpanel から JASidePanels を使用しない別のビュー コントローラーに移動したい場合、それは表示されます... しかし、すぐに黒い画面が表示され、アプリはクラッシュしません。Viewcontroller だけがここにあります (コード行のため) VC の「viewDidLoad」メソッドの役割を果たします)

ここに私の問題の画面があります: http://prntscr.com/3g1c8u

助けてください=p

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

ios - AppDelegate からストーリーボードのテーブルビューで作成されたビューにアクセスしますか?

中央パネルのコンテンツを変更するための UITableView を含む左側のメニューでJASidePanelsを使用するプロジェクトがあります。

カスタム URL スキームを介してコントローラーにディープ リンクできるようにするため、ビュー切り替え機能を handleOpenURL: 関数の一部として AppDelegate.m ファイルに移動しました。これで、メニュー コントローラーの didSelectRowAtIndexPath: 関数を次のようにカスタム URL を呼び出すように更新しました。

ストーリーボードの代わりに .xibs を使用する場合の AppDelegate の handleOpenURL: 関数は次のようになります。

これは、ストーリーボードを使用せず、xib ファイルでインターフェイスを作成するときに、Menu Controller の UITableView のすべての行を選択解除してフォーマットすることで、必要に応じて機能します。

ストーリーボードを使用するときに問題が発生します。別のコントローラー (SidePanelController) によってストーリーボード内からインスタンス化されたときに、AppDelegate 内から MenuViewController から (UITableView *)tableView にアクセスするにはどうすればよいですか?

didFinishLaunchingWithOptions: 関数内で次のコードを使用してストーリーボードを設定しています。

そのため、コントローラーの新しいインスタンスを作成するのではなく、既にインスタンス化されている MenuViewController のインスタンスにアクセスする必要があります。次の方法でtableViewにアクセスしようとしました:

しかし、あまり運がありません。ストーリーボードでインスタンス化されたビューから UITableView をプログラムで取得することは可能ですか?

前もって感謝します

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

ios - viewWillAppear ext の JASidePanels デリゲートが呼び出されない

そこで、JASidePanelController を実装するルート コントローラと、別の UIViewController である左側のパネルを使用して JASidePanels をセットアップしました。

私の問題は、ユーザーが最初に中央パネルをスライドさせたときに、左側のパネルが viewWillAppear viewDidAppear/disappear と viewWillAppear と viewDid/WillLoad を 1 回だけ受け取ることです。それ以降、これらのコールバック関数は再度呼び出されません。

左パネルのView Controller内でこれらのイベントにどのように応答するのが最善の方法ですか。

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

ios7 - iOS 7、ステータス バーとナビゲーション バー: Reeder のようにサイド パネルで非表示またはスライド

これは古いものだと思います。メニュー付きのスライド パネル ( JASidePanel) があり、メニューを表示しながらステータス バーを非表示またはスライドさせたい。したがって、次の 2 つのオプションがあります。

  1. ステータス バーを非表示にして、ナビゲーション バーの高さを維持します。
  2. または、ステータスバーをパネルでスライドします。

これら2つのオプションが可能であることがわかりました。(リンクsizeToFit)の のスウィズリングによる最初のもの。2 つ目は、パネルをアニメーション化する前の画面のスナップショットです。UINavigationBar

しかし、Reeder は 2 番目のオプションを取り、それを別のレベルに引き上げます。パネルは実際にはスクリーンショットではなく、パネルの実際のビューであるため、ステータス バーはスライドしますが、更新され続けます。パネルも更新されます!

そこで、いくつか質問があります。Reeder ソリューションはどのように実現できるのでしょうか? 2 つ目は、メソッドのスウィズリングを実行するのは安全ですか? Appleに拒否される可能性はありますか?

ありがとうございました。

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

ios - JASidePanels のメモリ解放

私は、JASidePanels コントロールを使用してアプリケーションの左側にメニューを表示するアプリの最終開発段階にいます (アプリには 5 つのメイン セクションがあります)。

私は現在、CPU とメモリのボトルネックを特定するために XCode の Instruments に大きく依存していますが、中央のビュー コントローラを切り替えてもメモリが解放されないように見えることに気付きました。そのため、アプリを使用するにつれてメモリが増加し、メモリ警告をトリガーしてもあまり役に立たないようです.

左パネルメニューの項目がタップされたときに、次の方法を使用して中央パネルを切り替えます。

誰かがコントロールに精通していて、私が間違っている可能性があることを知っている場合は、アドバイスをいただければ幸いです。前もって感謝します

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

ios - JASidePanels は右パネルの境界を修正します

画面の右側にviewControllerを表示するためにJASidePanelsを使用しています。コントローラは、JASidePanelController サブクラスから次の方法でメイン ストーリーボードからロードされます。

TRMPracticeSetupViewController には、ストーリーボードに 200px x 320 px の固定フレームがあり、コントローラーが読み込まれて横に追加されたら、幅を維持したいと思います (または、少なくとも画面のサイズに比例する幅)。

ただし、VC がロードされて追加されると、そのフレームは中央のビュー コントローラーと同じに設定され、もちろん画面のサイズになります。そのため、右側の vc 内のビューは、コンテナーの境界にマージンを固定する自動レイアウト制約により、中央の vc の下に入ります。

右パネルの境界幅を 200px などに修正するにはどうすればよいですか?