Iphone 应用程序范围的变量和帮助程序
我相信这个问题很容易回答。。。是否有任何方法可以使变量和助手在iPhone上的应用程序范围内可用,而无需使用应用程序委托 谢谢 ------------编辑------------ 谢谢你的帮助。你的评论很有帮助!这就是我如何实现我的解决方案 UIColor+Helpers.h:Iphone 应用程序范围的变量和帮助程序,iphone,Iphone,我相信这个问题很容易回答。。。是否有任何方法可以使变量和助手在iPhone上的应用程序范围内可用,而无需使用应用程序委托 谢谢 ------------编辑------------ 谢谢你的帮助。你的评论很有帮助!这就是我如何实现我的解决方案 UIColor+Helpers.h: #import <Foundation/Foundation.h> @interface UIColor (Helpers) + (UIColor *)getHexColorWithRGB:(NSStr
#import <Foundation/Foundation.h>
@interface UIColor (Helpers)
+ (UIColor *)getHexColorWithRGB:(NSString *)rgb alpha:(float)theAlpha;
@end
还有一个问题。。。这是一个可以接受的放置配置全局常量的地方吗?有很多方法(至少有两种…)
- 对于全局变量,可以使用普通的旧C
sextern
- 您可以编写一个类方法来返回共享的“全局”实例(例如,
的工作方式)[NSUserDefaults standardUserDefaults]
uicolorWithred:green:blue:alpha:
提供十六进制值,那么最好使用Objective-C类别。例如:
UIColorHelper.h包含:
@interface UIColor (MyUIColorExtensions)
+ (UIColor *)colorWithHexRGB:(NSString *)rgb;
@end
而UIColorHelper.m包含相应的@实现
在UIColor上创建类别后,应用程序的其余部分可以通过以下方式调用它:
[uicolorWithHexRGB:@“#3366ff”]
您可以使用定义、全局常量变量等创建.h文件,如myConfig.h,并将其包含在预取文件[YourProject.pch]中。您还可以在其中包含帮助器类别。您可以使用singleton类,这样您就有了一个包含全局VAT和帮助器函数的实例。我将在我的博客上详细介绍这种方法,特别是,例如,我正在寻找一个放置助手的位置,它可以让我从十六进制颜色(#aabbcc)中获得UIColor颜色,并在我的应用程序中的任何位置使用它。。。
@interface UIColor (MyUIColorExtensions)
+ (UIColor *)colorWithHexRGB:(NSString *)rgb;
@end