我有一个UIImageView
子类,并从URL中抓取图像。在不启动子类的情况下设置参数?
要初始化你的类中使用initWithFrame: andURL:
但是,我有我想可以设置,而无需创建10种不同的自定义init
方法的其他选项。在子类中,还有大约5个其他变量,如果我不需要,我不想创建不必要的init
。很抱歉,如果这是很难跟踪 - 看到这个例子:
CustomImageView *imageView = [[CustomImageView alloc] initWithFrame:frame andURL:url];
[imageView setSize:x];
[imageView setColor:y];
//I want the user to be able to set other variables to add parameters to the URL,
// but I don't want to have initWithFrame: andURL: andSize: or initWithFrame: andURL:
// andSize: andColor:
有没有一种方式来加载这些参数的图像,而无需使用添加(void)loadImage
子类?对不起,如果这是令人困惑,任何帮助赞赏,谢谢。
是什么'loadImage'吗? – Macondo2Seattle
@BlackRider loadImage什么都不做 - 我看到在加载URL之前是否可以设置变量。 – 1789040
使用标准的init方法而不是initWithFrame:andURL :.然后将所有值稍后传递给子类上的属性。准备好显示图像时,请调用loadImage。 (你需要告诉它以某种方式显示图像。) – user523234