私はかなり長い間このことについて考えてきましたが、これに対する適切な答えは見つかりませんでした。スウィフト - 多くのものを持っているときの `UIGestureRecognizer`の性能
速い/ iOSの開発でどのようにperformantがUIGestureRecognizer
ですか?
は、私はあなたに理論的な例を挙げて説明しましょう: あなたがiPadのプロ(大画面、多くのスペース)のアプリを持っているし、そこにあなたがそうで、多分違うviews
とbuttons
の数十としています。どんな理由であれ、views
とbuttons
のすべてが可動/クリック可能/サイズ変更可能である必要があります。
何が良いですか?各ビューに1つ(または複数)UIGestureRecognizer(s)
追加
- 単一のものを追加
- (多くの活性ジェスチャ認識および多くの小さな、特定の処理方法をもたらす[多分
view
の種類ごとにグループ化]) (一つの活性ジェスチャー認識とsubviews
を循環する必要がある大きな処理方法をもたらし、一方がタップされたかを決定)superview
私は最初のものが最も単純なものだと思っていますが、それは2番目のものよりも遅いですか?そのことはよくわからない。私の胃は、その多くを持っていることが良い解決策になることはできませんと述べていますUIGestureRecognizers
。
いずれにせよ、システムは(最悪の場合)すべてのものを循環させる必要があります。多くの認識装置や多くの人がsubviews
です。私はこれについて興味がある。
は
>>>どのような理由であれ、これらのビューとボタンのすべてを移動可能/クリック可能/サイズ変更可能にする必要があります... すべてのアイテムに対して1つの瞬間を必要とします。 moveable/clickable/resizable /? –
"(...)理論的な例を与えて(...)" - これは具体的なものではなく、実際のものではありません。画面上に表示されているすべての単一のビューを移動/クリック/サイズ変更できる必要があるという理論上の最悪のシナリオです。一瞬ではなく、永遠に、基本的に。いつでも、あなたは望む任意のビューを移動/タップ/することができるはずです。 – Quantm