属性在UIView类中不起作用

时间:2013-10-13 17:33:18

标签: ios

初学者提问: 我创建了一个新类,它是UIImageView的子类。 为什么当我试图创建一个我不能使用任何UIView属性的方法时呢?

-(id)initWithImage:(UIImage *)image
{
    self = [super initWithImage:image];
    if (self) {
        UIRotationGestureRecognizer *rotationGestureRecognizer= [[UIRotationGestureRecognizer alloc]initWithTarget:self action:<#(SEL)#>];
        [self addGestureRecognizer:rotationGestureRecognizer];

    }
    return self;
}


-(void) handleRotations: (UIRotationGestureRecognizer *) paramSender
{
    self.transform

}

班级无法识别self.transform为什么会这样?

2 个答案:

答案 0 :(得分:1)

UIImage不会继承自UIView,而是继承自NSObject。你应该改为UIImageView的子类。

查看UIKit Framework Class Diagram以查看类继承。

答案 1 :(得分:1)

  

UIImage

的子类      

我无法使用任何 UIView 属性

因为您需要继承UIView以使用其继承的属性或来自UIImageView