推送下一个ViewController时自定义Navbar titleView大小问题

时间:2013-04-22 14:23:59

标签: ios size uinavigationbar titleview

我正在尝试为iOS应用程序iOS 5.0提供自定义titleView。所以我放了一个这样的图形:

UIView *customTitleView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 104, 72)]; 

UIImageView *customTitleGraphics = [[UIImageView alloc] initWithImage:image]; 
[customTitleGraphics setTag:kNavigationImageView]; 
CGRect myFrame = customTitleGraphics.frame; 
myFrame.origin.y = 15.0; 
myFrame.origin.x = -3.0; 

customTitleGraphics.frame = myFrame; 

[customTitleView addSubview:customTitleGraphics]; 
navigationItem.titleView = customTitleView;

到目前为止它的工作原理。我遇到的问题是当我尝试推送另一个viewController时:看起来当动画开始时,titleView会突然切断。

https://www.dropbox.com/s/0ysiroxayfld1l3/titleview.mov?v=1mci

你知道我哪里错了吗?

1 个答案:

答案 0 :(得分:0)

我认为当您将新VC推送到导航堆栈时,UINavigationBar会调整标题视图的大小。我建议的是阻止导航视图从剪切到边界......