是否有UIImage imageWithCGImage:scale:orientation:method?或错误的文档&错误的做法?

时间:2010-11-09 21:45:30

标签: ios ios4 uiimage

由于我需要在iPad的所有4个侧面放置图像,我假设我可以使用这些方法之一将图像的方向相对于相应的一侧“向上”。

我对iOS比较陌生,但我通读了Apple doc。因为Apple文档似乎暗示我可以用UIImage类完成这个,所以我去了。具体来说,他们的UIImage类参考文档声明有一个类方法“imageWith ...”和一个实例方法“initWith ...”。但我在头文件中找不到。我假设头文件是黄金的。我错过了一些明显的东西吗?

关于替代方法的建议 - 意思是,我应该阅读哪些类和文档?或代码示例?

由于

大卫

1 个答案:

答案 0 :(得分:0)

类引用是正确的。您也应该能够在UIImage.h中找到方法声明,例如在iPhone SDK 4.1中有:

UIKIT_EXTERN_CLASS @interface UIImage : NSObject {
  @package
    ...
}

...
+ (UIImage *)imageWithCGImage:(CGImageRef)imageRef scale:(CGFloat)scale orientation:(UIImageOrientation)orientation __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_4_0);

...
- (id)initWithCGImage:(CGImageRef)imageRef scale:(CGFloat)scale orientation:(UIImageOrientation)orientation __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_4_0);

请注意,此方法仅在4.0之后可用。如果您的SDK配置为3.2,则无法使用此方法。