UIImageView(QMUI)

@interface UIImageView (QMUI)

/**
 暂停/恢复当前 UIImageView 上的 animation images(包括通过 animationImages 设置的图片数组,以及通过 [UIImage animatedImage] 系列方法创建的动图)的播放,默认为 NO。
 */
@property(nonatomic, assign) BOOL qmui_pause;

/**
 是否要用 QMUI 提供的高性能方式去渲染由 [UIImage animatedImage] 创建的 UIImage,(系统原生的方式在 UIImageView 被放在 UIScrollView 内时会卡顿),默认为 YES。
 */
@property(nonatomic, assign) BOOL qmui_smoothAnimation;

/**
 *  把 UIImageView 的宽高调整为能保持 image 宽高比例不变的同时又不超过给定的 `limitSize` 大小的最大frame
 *
 *  建议在设置完x/y之后调用
 */
- (void)qmui_sizeToFitKeepingImageAspectRatioInSize:(CGSize)limitSize;
@end

Undocumented

  • 暂停/恢复当前 UIImageView 上的 animation images(包括通过 animationImages 设置的图片数组,以及通过 [UIImage animatedImage] 系列方法创建的动图)的播放,默认为 NO。

    Declaration

    Objective-C

    @property (nonatomic) BOOL qmui_pause;

    Swift

    var qmui_pause: Bool { get set }
  • 是否要用 QMUI 提供的高性能方式去渲染由 [UIImage animatedImage] 创建的 UIImage,(系统原生的方式在 UIImageView 被放在 UIScrollView 内时会卡顿),默认为 YES。

    Declaration

    Objective-C

    @property (nonatomic) BOOL qmui_smoothAnimation;

    Swift

    var qmui_smoothAnimation: Bool { get set }
  • 把 UIImageView 的宽高调整为能保持 image 宽高比例不变的同时又不超过给定的 limitSize 大小的最大frame

    建议在设置完x/y之后调用

    Declaration

    Objective-C

    - (void)qmui_sizeToFitKeepingImageAspectRatioInSize:(CGSize)limitSize;

    Swift

    func qmui_sizeToFitKeepingImageAspectRatio(in limitSize: CGSize)