Я думаю, что вы на неправильном пути: вы создаете UIColor
из шаблона (шаблон уже подразумевает, что это повторяющееся изображение).В общем, вы не можете, чтобы ваш шаблон не повторялся и не центрировался.
Если вы просто хотите, чтобы в качестве фона вашего UIView
было просто изображение, просто добавьте его как подпредставление и отцентрируйте его.
UIImage* img = [UIImage imageNamed:@"yourfile.png"];
UIImageView* imgView = [[UIImageView alloc]initWithImage: img];
[yourUIView addSubview: imgView];
imgView.center = CGPointMake(yourUIView.frame.size.width/2, yourUIView.frame.size.height/2);
Теперь - добавьте больше подпредставлений к вашему "yourUIView
"и они будут отображаться поверх изображения - таким образом, изображение становится фоном.
Так что ... не нужно ничего рисовать самостоятельно.