Iphone 如何为单个UIView提供两个不同的类引用?
我想在我的应用程序中实现两个功能,如颜色填充和视图放大。但问题是我不能同时实现这两个功能。因为我必须为UIView的两个功能指定两个不同的类引用,这是不可能的 换句话说,我有一个视图,并且我已经将类引用作为UIView(用于颜色函数)。但对于放大函数,我必须将类引用作为该视图的放大视图。因此,不可能同时实现这两个功能 那么,如何在不同的条件下为单个UIView提供UIView和ACAmplifingView两个不同的类引用呢 我该怎么做Iphone 如何为单个UIView提供两个不同的类引用?,iphone,objective-c,ios,ipad,ios5,Iphone,Objective C,Ios,Ipad,Ios5,我想在我的应用程序中实现两个功能,如颜色填充和视图放大。但问题是我不能同时实现这两个功能。因为我必须为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放大视图。我该怎么做?检查我的编辑,如果你想要更多的细节,请分享你的代码的更多细节