UIScrollView
に複数のUIButton
があります。ボタンに丸みを付けたいので、それぞれのボタンにmaskToBounds:
と呼んでいます。私がこれを行い、デバイス上で動くと、スクロールするフレームレートはかなり悪い(シミュレータ上でうまくいく)。この問題の回避策に関するアイデアはありますか?maskToBounds:スクロールパフォーマンスに影響するYES
0
A
答えて
1
あなたは、画面の合成をオフスクリーンで行い、masksToBounds:を呼び出すとかなり遅くなります。カスタムボタンイメージをレンダリングしていますか?その場合は、角を丸くするための最小幅の画像をUIImage -stretchableImageWithLeftCapWidth:topCapHeight:と使用してください。これにより、GPUは可能な限り効率的な方法でイメージを伸ばすことができますが、イメージから作られたボタンを引き続き提供します。 WWDC 2011のビデオには、UIKitのDrawingに関するビデオがあります。この問題を完全に解決すると同時に、あなたが持つ可能性のあるいくつかのものを見てください。
いくつかの代替方法:
- Tweeties implementation of fast scrolling、手動
- Matt Gallaghers implementation of custom drawingすべてを描画することによって。これは、私が使いやすい方法です。メンテナンスは簡単です。
関連する問題
- 1. 影響
- 2. 影響
- 3. Vector3の方向は影響に影響しません
- 4. where句に影響する箇所
- 5. パフォーマンスに対するRedisデータベースインデックスの影響
- 6. $(ウィンドウ).blurイベントに影響するIframe
- 7. セッションタイムアウトに対するSSOの影響
- 8. this_thread :: sleep_for他のスレッドに影響する
- 9. カフェバクテリア層はbase_lrに影響するか?
- 10. スフィンクスのウェイトウェイトに影響する方法
- 11. URLの内容 - コンバージョンに影響する
- 12. UIImageViewのZオーダーに影響する
- 13. パフォーマンスに対するシステムタップの影響
- 14. CSSの色がテキストレンダリングに影響する
- 15. イベントハンドラがCLRのガベージコレクションに影響する
- 16. パフォーマンスに対するjavax.servlet.Filterの影響?
- 17. ボックスシャドーがスケールのパフォーマンスに影響する
- 18. OpenGL GLSLが精度に影響する
- 19. Log4j2:コンソールレベルに影響するログファイルのレベル
- 20. iOS:NavigationController:BarBackButtonItem影響の幅
- 21. @ServiceDependencyアノテーションの影響
- 22. サービスファブリックアクタータイマーパフォーマンスへの影響
- 23. FeedOptions.EnableLowPrecisionOrderByプロパティの影響
- 24. 実際のパラメータのパフォーマンスの影響の影響
- 25. D3ズームは軸にのみ影響し、データには影響しません
- 26. Silverlight:アセンブリバージョンがApplicationSettengsに与える影響
- 27. Outlook Gmail Webviewerに影響を与える
- 28. レイアウトに影響を与えるCSSサブメニュー
- 29. Vagrant Laravel Scotchbox - 悪影響によるエラー
- 30. スライダーは値に影響しますか?
これはどのデバイスですか? –