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 が大きい CALayer は、zPosition が小さい CALayer をカバーします。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 に答える