UIImageView_YJ 0.1.2

UIImageView_YJ 0.1.2

测试测试过
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年4月

huang-kun 维护。



  • 作者
  • huang-kun

使用方法

UIViewContentMode

当你在 UIImageView 中显示一张图片时。UIViewContentMode 决定了显示的规则。

例如,如果要使图片在 imageView 中按比例缩放以匹配,只需将 UIImageView 的 contentMode 属性设置为 UIViewContentModeScaleAspectFit

imageView.contentMode = UIViewContentModeScaleAspectFit;

fit

如果要使图片与 imageView 的顶部对齐,只需将 UIImageView 的 contentMode 属性设置为 UIViewContentModeTop。 (图片本身很大!)

imageView.contentMode = UIViewContentModeTop;

Top

但是,如果你想要既使图片适合 imageView 又使其顶部对齐怎么办呢?显然,没有如 UIViewContentModeScaleAspectFitTop 这样的选项由 UIViewContentMode 枚举类型提供。


YJViewContentMode

这是一个使用 NS_OPTIONS 宏定义的新枚举类型。为了实现同时拟合和顶部对齐的效果,只需设置它的 yj_contentMode 属性

imageView.yj_contentMode = YJViewContentModeScaleAspectFit | YJViewContentModeTop;

写一行代码,你会得到如下这样的结果

Fit_Top

你可以指定很多组合,如 (Fit | Top | Left)。一旦你的组合遇到冲突,例如 (Fit | Fill) 或 (Top | bottom),它会自动通过放弃一些选项来过滤结果。


必要条件

启用 ARC

安装

通过 CocoaPods 可安装 UIImageView_YJ。要安装它,只需在 Podfile 中添加以下行

pod "UIImageView_YJ"

作者

huang-kun, [email protected]

许可证

UIImageView_YJ 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。