Я знаю, что если я хочу добавить черный фон в UIImageView, я могу создать UIImageView, который немного меньше UIView, в котором он содержится. Если я сделаю это, UIImageView будет расположен поверх черного фона.
Говоря гипотетически, предположим, что я хочу черный фон UIView на вершине UIImageView (чтобы он покрывал изображение), как мне это сделать? Есть ли понятие z-index?
Вот мой код для добавления черного фона к изображению:
UIView *blackBG = [[UIView alloc] initWithFrame:CGRectMake(0,0,100,100)];
blackBG.backgroundColor = [UIColor blackColor];
UIImageView *myPicture = [[UIImageView alloc] initWithImage:
[UIImage imageNamed: @"myPicture.jpg"]];
int borderWidth = 10;
myPicture.frame = CGRectMake(borderWidth,
borderWidth,
blackBG.frame.size.width-borderWidth*2,
blackBG.frame.size.height-borderWidth*2)];
[blackBG addSubview: myPicture];