Я пытаюсь использовать изменяемое по размеру изображение в качестве фонового изображения панели инструментов, но по какой-то причине код не будет работать. Вот мои размеры изображения:Панель инструментов background image wont resize
Missions.png (320x64)
[email protected] (640x128)
[email protected] (1242x195)
Вот мой код:
-(void)viewWillAppear:(BOOL)animated{
UIToolbar *toolbar = [[UIToolbar alloc] init];
toolbar.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 64);
UIImage *backgroundImage = [UIImage imageNamed:@"Missions.png"];
UIImage *resizableBackground = [backgroundImage resizableImageWithCapInsets:UIEdgeInsetsMake(0.0f, 0.0f, 0.0f, 0.0f)];
-----[toolbar setBackgroundImage:[UIImage imageNamed:resizableBackground] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault]; -----------------------------
[self.view addSubview:toolbar];
}
Я получаю предупреждение на пунктирной линии на «resizableBackground», который гласит: Несовместимые типы указателей отправки 'UIImage * для параметра типа 'NSString *'
[Панель setBackgroundImage: resizableBackground forToolbarPosition: UIToolbarPositionAny barMetrics: UIBarMetricsDefault]; – Sandeep