ios - 将全局类应用于 UIImage

标签 ios uiimage

现在我不确定这在 Objective-C 中是否可行,但我希望它应该是。

我的 Storyboard上有多个图像,使用 UIImages 上的以下/类似代码

cell.followingImage.layer.cornerRadius = cell.followingImage.frame.size.width / 2;
cell.followingImage.clipsToBounds = YES;

我想优化代码。我知道您可以将类应用于对象,但我以前从未这样做过。是否可以通过 Storyboard 应用该类并自动运行该代码而不引用并将其添加到每个 Controller ?

因此,如果一个类附加到 UIImage它只会运行该代码并生成UIImage一个圆圈?这可能真的很简单......

如果我要对 UIimage 进行子类化,我不确定将上述代码放在哪里?

最佳答案

尝试制作一个 UIImage 类别。在这个自定义类别类中包含您想要的所有内容,例如您的cornerRadius 和您的 clipToBounds 代码。然后当你初始化图像时,不要用 [UIImage new] 而是用 [customImageCategoryName new[.现在,默认情况下,所有这些图像都将具有这两行代码。以下链接将向您展示如何在 Xcode How do I create a category in Xcode 6 or higher? 中创建类别

关于ios - 将全局类应用于 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29235351/

相关文章:

ios - 分配有效的 UIImage 后,UIImageView.image 始终为 nil

IOS + 德尔福 : low memory warnings - possible memory leak with TTexture?

iPhone/iOS : Best practices to shorten launch time of an app?

ios - 将id解析为NSString

ios - 无法使用快速包管理器安装 firebase crashlytics

ios4 - 将之前通过手势旋转的 UIImageView 与另一个合并。 WYS 不是 WYG

ios - 从 iOS 上的两个 jpeg 加载 RGBA 图像 - OpenGL ES 2.0

ios - Objective-C : How to remove a white background from a JPG image without losing edge quality

尝试从相机添加附件时 iOS 11 应用程序崩溃

ios - 使用 WatchKit 和小部件(今天的扩展)保存/删除到 HealthKit?