2013-10-13 3 views
1

Вопрос для начинающих: Я создал новый класс, являющийся подклассом UIImageView. Как получилось, когда я пытаюсь создать метод, на котором я могу использовать любые свойства UIView?Свойства не будут работать в классе 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 

} 

Класс can not распознает self.transform, почему это так?

ответ

1

UIImage не наследует от UIView, он наследует от NSObject. Вместо этого вы должны использовать подкласс UIImageView.

Посмотрите на UIKit Framework Class Diagram, чтобы увидеть наследование классов.

+0

К сожалению , моя вина. подкласс - из UIImageView. все еще ничего – Yevgeni

+0

Это действительно странно. Я просто попытался, и я мог бы прекрасно использовать свойство transform ... –

1

подкласс UIImage

я не могу использовать любой UIView свойства

Потому что вам нужно наследовать от UIView использовать его унаследовал свойства или UIImageView

Смежные вопросы