ios - 使用图像初始化对象

标签 ios image initialization init

我有一个名为 Company 的类,我想重写 init 方法。我想在此方法中包含公司 Logo 。我试过这个:

- (id)init
{
self = [super init];
if (self) {
    self.companyName = @"";
    self.companyLogo = nil;
    self.companyDesc = @"";
    self.companyYear = 0;
}
return self;
}

- (id) initWithCompanyName: (NSString*)companyName companyLogo: ***(UIImage*)companyLogo***
 companyDescription: (NSString*)companyDesc foundationYear: (NSInteger)foundationYear
{
self = [self init];
if(self)
{
    self.companyName = companyName;
    self.companyLogo = companyLogo;
    self.companyDesc = companyDesc;
    self.companyYear = foundationYear;
}
return self;
}

显然不能是 UIImage。那么我该怎么做才能在初始化中包含图像?

最佳答案

您使用此调用的类定义工作正常:

UIImage *logo = [UIImage imageNamed:@"IMG_0424.JPG"];
Company *company = [[Company alloc]initWithCompanyName:@"iPichy" companyLogo:logo companyDesc:@"iPichy APP Development" foundationYear:2010];

关于ios - 使用图像初始化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13253123/

相关文章:

ios - 如何使用选择器和时间间隔创建 NSDate 计时器

javascript - 制作用于绘制和修改图像的 Web 应用程序的最佳方法是什么?

c++ - 指向用户定义结构的智能指针的成员初始化列表

ios - 由于依赖冲突,Parse/FacebookUtils 和 FacebookCore 无法工作。

ios - UITextFields 间歇性地不允许用户交互

ios - 使用图像 I/O Objective-C 加载原始图像返回错误的分辨率

C++ 全局变量初始化顺序

arrays - 隐式 do 循环数组初始化

ios - 在 Swift 中检查推送通知的用户设置

java - 如何使用 java 在 mongoDB 中插入图像?