Вы можете сделать что-то подобное с UIView class:
[yourview setBackgroundColor:
[[UIColor alloc]
initWithPatternImage:[UIImage imageNamed:@"yourpattern.png"]]];
Я всегда предпочитаю использовать Interface Builder и просто помещать UIImageView, занимающий весь UIView, и отправлять этот UIImageView обратно...