我有一个UICollectionView
我正在重用许多UICollectionViewCells
产品信息的地方,想想 Pinterest。
但是到了一个地步,我有一个价格标签,并且想为每个单元格将价格带旋转大约 45 度。
实现这一目标的最佳性能明智方法是什么?
我尝试过:
#import <QuartzCore/QuartzCore.h>
@interface ItemCollectionViewCell : UICollectionViewCell
@property (weak, nonatomic) IBOutlet UILabel *price;
@end
@implementation ItemCollectionViewCell
@synthesize price;
- (void)awakeFromNib {
price.layer.transform = CATransform3DMakeRotation(M_PI_4, 0, 0, 1);
price.layer.transform = CATransform3DTranslate(price.transform, 25, -15, 0);
price.layer.shouldRasterize = YES;
}
@end
但是将新视图滚动并推送到导航控制器的总体结果确实很慢。
更新
- 似乎 iOS6 自动布局是性能下降的主要原因,但我仍然不知道如何解决这个问题或仅删除价格标签的自动布局。