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 回答