如何在其他控制器类中访问UIImageView子类中声明的图像属性?

时间:2016-07-21 04:03:47

标签: ios objective-c uiimageview

我创建了一个类,它是UIImageView的子类。有像imageFrame,centrePoint和数组的属性。现在我必须初始化UIImageView的框架并在其他类中访问它,那么我该如何实现呢?

2 个答案:

答案 0 :(得分:0)

您可以使用本机UIImageView framecenter,因为您的类是UIImageView的子类,例如yourUIImageViewSubclass.frame = CGRectMake(...

如果您确实想使用自己的属性,则可以访问属性访问器中的基础本机属性,例如,

- (CGRect)imageFrame
{
   // other code go here

   return self.frame;
}

答案 1 :(得分:0)

我不完全确定你要问的是什么,但是像这样初始化你班级的一个实例:

SomeSubclass *foo = [[SomeSubclass alloc] initWithFrame:CGRectMake(20, 20, 20, 20)];

将其添加到superView

[self.view addSubview:foo];

访问公开的属性:

foo.myArray ...
foo.frame ...