したがって、片側に10個のボタンがあるscrollViewがあります。そのページにスクロールすると、常にパフォーマンスが低下します。その後、遅延を引き起こしているのは CALayer であることに気付きました! 私は使用しました
button.layer.cornerRadius = 25;
button.layer.clipsToBounds = YES;
ネットで調べたら使えそうなのを見つけた
button.layer.shouldRasterize = YES;
それはうまくいくはずです。しかし、それは解像度を下げるだけで、パフォーマンスは向上しませんでした。そこでGIMPで端を切り落としてみたのですが、XCodeに追加したら白く塗りつぶされてしまいました!それで、教えてください、CALayer を使用するかどうかに関係なく、パフォーマンスを低下させずにコーナーを丸める方法はありますか。どんな助けでも大歓迎です!
(ps。コード全体または画像が必要な場合は、教えてください。追加します)
アップデート:
iPhone 4 ではパフォーマンスが悪い場合にのみ動作します。iPad Mini で試してみたところ、問題なく動作しました。