Я очень новичок в Objective-C. Я пытаюсь написать метод, в котором я создаю UIImageView, который содержит файл изображения определенного размера.Передача значений параметрам метода для создания CGRect
Вот мой метод:
- (void)setImageViewElements:(UIImageView *)imageViewName : (NSString *)imageName : (NSInteger)topX : (NSInteger)topY : (NSInteger)imageWidth : (NSInteger)imageHeight
{
imageViewName = [[UIImageView alloc] initWithFrame:CGRectMake(topX, topY, imageWidth, imageHeight)];
[imageViewName setImage:[UIImage imageNamed:imageName]];
[self.view addSubview:imageView];
}
Xcode бросает это предупреждение для метода: Конфликтующие типы параметров в реализации 'setImageViewElements ::::::': 'CGFloat *' (так называемый 'поплавок *') против 'NSInteger' (он же 'INT')
Я хотел бы назвать это так:
[self setImageViewElements:myImageView :@"myImage.png" :150 :532 :112 :82];
Xcode бросает это предупреждение для вызова: Несовместимое целое число с преобразованием указателя, переводящее 'int' в параметр типа 'CGFloat *' (aka 'float *');
Я попытался изменить параметры на float, CGFloat и int, но я получаю такую же ошибку.
Любая помощь будет оценена по достоинству.
Благодаря Мори