2012-05-01 9 views
0

だから私は次のコードを持っている:UITableViewCellのサブクラスでUIImageViewを回転

#define degreesToRadians(x) (M_PI * x/180.0) 

@implementation NewsFeedSubCell 
@synthesize imageView_; 

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier 
{ 
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; 
    if (self) { 


     CGRect frame = self.frame; 
     frame.size.width = 20; 
     frame.size.height = 20; 
     self.frame = frame; 
     self.contentView.frame = frame; 

     UIImageView *imageView = [[UIImageView alloc] initWithFrame:self.frame]; 
     imageView.transform = CGAffineTransformRotate(self.contentView.transform, degreesToRadians(90)); 
     [imageView setAutoresizingMask:UIViewAutoresizingNone]; 
     [self.contentView addSubview:imageView]; 
     self.imageView_ = imageView; 
     [imageView release]; 



    } 
    return self; 
} 

これが回転していない理由を任意のアイデアを?

答えて

2

なぜあなたはcontentViewの変換を行っていますか? CGAffineTransformRotate

の代わりに CGAffineTransformMakeRotationを使用してください
関連する問題