在导航栏中嵌入CGRect

时间:2012-05-28 11:03:32

标签: ios uiview uinavigationbar cgrect

是否可以将CGRect嵌入导航栏,就像这个屏幕截图一样:here

我已经这样做了:

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];

允许在导航栏中嵌入标题(或更多)。

1 个答案:

答案 0 :(得分:2)

我想你想要这个。

self.navigationItem.titleView = aView;