2014-02-15 3 views
0

У меня на самом деле есть что-то простое, но я просто не могу это обработать, поскольку я довольно новичок в SDK iOS. Итак, у меня есть backgroundcolor на UIView. Кроме того, я хотел бы разместить изображение, охватывающее весь UIView, как своего рода фоновое изображение. Изображение, которое я использую, представляет собой png, который содержит прозрачные области. Я хотел бы видеть цвет фона через эти прозрачные области. Я не хочу устанавливать прозрачность самого изображения.Цвет фона UIView и прозрачный png сверху

+0

Вы пытаетесь сделать это программно или используете раскадровку? – bgfriend0

+0

программно, если это возможно через раскадровку, я бы одобрил его – Alx

+0

self.view.backgroundcolor = [UIColor colorWithPatternImage: @ "image name"]; – Pawan

ответ

1

Я считаю, что вы можете установить цвет фона зрения к изображению, но это решение должно помочь вам узнать больше о просмотрах:

из кода (предполагая, что вы добавили изображение к вашему проекту):

UIImage *image = [UIImage imageNamed:@"imageFileName"]; 
UIImageView *imageView = [[UIImageView alloc] initWIthImage:image]; 
[backgroundView addSubview:imageView]; 

В раскадровке перетащите изображение на свой фоновый вид. Вы можете настроить кадр изображения и изображение в раскадровке. Как только вы перетащите изображение в свою сцену, обратите внимание на то, где он попадает в иерархию представлений. Вы можете выбрать, как именно вы хотите настроить это, например, хотите ли вы, чтобы представление изображения являлось родственником фонового представления и лежало поверх него? или вы хотите, чтобы изображение было дочерним по отношению к фоновому представлению и занимало границы всего фонового представления? То же самое, что касается пользователя, просто другая организация под капотом.

+0

Это сработало, я не был полностью осведомлен о том, как использовать subviews. – Alx

0

Если создать прозрачную область в изображении в бывшей Photoshop, и сохранение в PNG будет прозрачным Xcode. Вот почему я всегда использую PNG изображений.

Смежные вопросы