Iphone 如何为单个UIView提供两个不同的类引用?

Iphone 如何为单个UIView提供两个不同的类引用?,iphone,objective-c,ios,ipad,ios5,Iphone,Objective C,Ios,Ipad,Ios5,我想在我的应用程序中实现两个功能,如颜色填充和视图放大。但问题是我不能同时实现这两个功能。因为我必须为UIView的两个功能指定两个不同的类引用,这是不可能的 换句话说,我有一个视图,并且我已经将类引用作为UIView(用于颜色函数)。但对于放大函数,我必须将类引用作为该视图的放大视图。因此,不可能同时实现这两个功能 那么,如何在不同的条件下为单个UIView提供UIView和ACAmplifingView两个不同的类引用呢 我该怎么做 谢谢。您尝试过分类了吗?检查本教程 你能提供更多的信息吗?

我想在我的应用程序中实现两个功能,如颜色填充和视图放大。但问题是我不能同时实现这两个功能。因为我必须为UIView的两个功能指定两个不同的类引用,这是不可能的

换句话说,我有一个视图,并且我已经将类引用作为UIView(用于颜色函数)。但对于放大函数,我必须将类引用作为该视图的放大视图。因此,不可能同时实现这两个功能

那么,如何在不同的条件下为单个UIView提供UIView和ACAmplifingView两个不同的类引用呢

我该怎么做


谢谢。

您尝试过分类了吗?检查本教程

你能提供更多的信息吗?也许如果你能提供更多的信息,我可以帮你更多

编辑

类别
如何工作:

您有一个
UIView
类,并且希望使用一些重复多次的方法。您要做什么:创建一个
UIView
类别,并将此方法添加到类别中,如下所示:

文件
UIView+CustomView.h

#import <UIKit/UIKit.h>

@interface UIView (CustomView)

- (void)myCustomMethod;

@end
现在,每次需要使用
myCustomMethod
时,只需导入
UIView+CustomView.h
,该类中的所有
UIView
对象都可以访问该方法

像这样:

文件
MainViewController.m
,标题:

#import "UIView+CustomView.h"
文件
MainViewController.m
,正文,在任何方法中:

[myView myCustomMethod];

考虑到这一点,我相信您可以将您的
acmagnifingview
添加为子类,并将此类别用于使用自定义视图

您是否尝试过
类别
?检查本教程

你能提供更多的信息吗?也许如果你能提供更多的信息,我可以帮你更多

编辑

类别
如何工作:

您有一个
UIView
类,并且希望使用一些重复多次的方法。您要做什么:创建一个
UIView
类别,并将此方法添加到类别中,如下所示:

文件
UIView+CustomView.h

#import <UIKit/UIKit.h>

@interface UIView (CustomView)

- (void)myCustomMethod;

@end
现在,每次需要使用
myCustomMethod
时,只需导入
UIView+CustomView.h
,该类中的所有
UIView
对象都可以访问该方法

像这样:

文件
MainViewController.m
,标题:

#import "UIView+CustomView.h"
文件
MainViewController.m
,正文,在任何方法中:

[myView myCustomMethod];

考虑到这一点,我相信您可以将您的
acmagnifingview
添加为子类,并将此类别用于使用自定义视图

使用委托应该可以解决您的问题,,,@Rohan-感谢您的回复。你能解释一下我该怎么做吗?使用代理可以解决你的问题,,,@Rohan-谢谢你的回复。你能解释一下我怎么做吗?谢谢你的回复。实际上,有一个类类型为UIView的UIView。但我想为我的应用程序实现放大功能。因此,我必须在单击按钮时将类类型指定为该UIView的Ac放大视图。我怎样才能做到这一点?检查我的编辑,如果你想要更多的细节,请分享你的代码的更多细节谢谢回复。实际上,有一个类类型为UIView的UIView。但我想为我的应用程序实现放大功能。因此,我必须在单击按钮时将类类型指定为该UIView的Ac放大视图。我该怎么做?检查我的编辑,如果你想要更多的细节,请分享你的代码的更多细节