现在我不确定这在 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/