У меня есть, все работает нормально:
self.rightbarshadow.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]];
Однако это больше не работает:
self.rightbarshadow.layer.cornerRadius=30;
Если вместо этого я изменю цвет фона на этот:
self.rightbarshadow.backgroundColor=[UIColor grayColor];
Тогда cornerRadius сработает.
Итак, я полагаю, вы не можете закруглить углы, если у вас есть фоновый рисунок цвета?