1

このスクリーンショットのように CGRect をナビゲーション バーに埋め込むことは可能ですか?

私はこれをやった:

UIView *aView = [[UIView alloc]initWithFrame:CGRectMake(10, 10, 10, 10)];
[self.view addSubview:aView];
UILabel *title = [[UILabel alloc] initWithFrame:CGRectMake(100, -15, 150, 10)];

負の数値を使用すると、実際にはナビゲーション バーと同じスペースにラベルを配置できますが、その後ろに隠れてしまいます。ラベルを前面に移動する方法はありますか (z-index を変更しますか?)。または、ナビゲーション バーにラベルを埋め込む方法はありますか?

このコードを使用してみましたが、ラベルには影響しません:

[self.view bringSubviewToFront:aView];

EmptyStack のおかげで回答:

このコードを追加する:

self.navigationItem.titleView = aView;
 [aView addSubview:title];

タイトル (またはそれ以上) をナビゲーション バーに埋め込むことができます。

4

1 に答える 1

2

あなたはこれが欲しいと思います。

self.navigationItem.titleView = aView;
于 2012-05-28T11:07:14.220 に答える