0

ストーリーボードがあり、viewControllers の 1 つに CollectionView があります。内部にラベルがあるプロトタイプセルがあります。IBOutlet プロパティを介してラベルにアクセスできるように、そのプロトタイプ セルのクラスを作成しました。

問題は、私が多くの細胞を持っていることです。セルのコンストラクター内initWithCoderにいくつか追加しますcornerRadius

このviewControllerを画面にプッシュすると、かなり遅れます。角の半径がなければ、そうではありません。initWithCoderまた、セルごとに常に呼び出されることにも気付きました。

このようにセルを登録しようとしまし[self.myCollectionView registerClass:[MyCell class] forReuseIdentifier:@"MyReuseIdentifier"]たが、うまくいきません。registerNibメソッドの使い方がわかりません。

再利用識別子は、ストーリーボード プロトタイプ セルに設定されます。

パフォーマンスを落とさずに角を丸くする方法がわかりません。

4

1 に答える 1

0

cellForItemAtIndexPath次のような方法でセルの角を丸めました

    cell.imageView.layer.cornerRadius = 10;
    cell.imageView.layer.masksToBounds = YES;

インポートを忘れないでください#import <QuartzCore/QuartzCore.h>

于 2014-01-10T10:50:11.633 に答える