0

我的主视图上有一个子视图,使用点击弹出。

我为其设置了背景图像,但现在标题已被覆盖。我需要做什么来解决这个问题?我应该更改 viewDidLoad 中的任何内容吗?

这是我添加背景图像的方式:

 UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"test.png"]];
    imageView.frame = CGRectMake(0.0, ViewHeight, kDeviceWidth, 230.0);

    container.opaque = NO;
    container.backgroundColor = [UIColor clearColor];
    [self.formView addSubview:imageView];
    [self.formView addSubview:frame];
4

2 回答 2

1

如果要在背景图像上添加标题,则需要像这样将标题添加到图像视图

[imageView addSubview title];

如果您想在表单视图顶部添加标题,请执行此操作

[self.formView addSubview:imageView];

[self.formView addSubview:title];

希望能帮助到你。

于 2013-02-21T17:03:20.567 回答
0

每个层都有称为 zPosition 的属性。通过更改 zPosition,您可以控制绘制图层的顺序。具有较大 zPosition 的 CALayers 覆盖具有较小 zPosition 的 CALayers。zPosition 默认为 0,因此为背景图像层设置 -1 值应该可以工作。

要更改此属性,您必须使用 QuartzCore 框架:单击 Project - Targets - ProjectName - Build Phases - Link Binary With Libraries - Plus - QuartzCore。

#include <QuartzCore/QuartzCore.h>

imageView.layer.zPosition = -1;
于 2013-02-21T17:09:51.830 回答