当推下一个ViewController时自定义导航栏titleView大小问题

问题描述:

我想要为iphone应用iOS 5.0+定制titleView。所以我放置了这样一个图形:当推下一个ViewController时自定义导航栏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

你有地方我错了什么想法?

+0

你是否裁判的图像的下部? 或者图像淡出然后再次淡入的事实... – 2013-04-22 14:26:15

+0

下半部分是的..我加入的淡入淡出这个问题=) – luca 2013-04-22 14:27:38

+0

我想它在剪辑动画时剪辑视图。你确定UIImageView/customTitleView不是越界吗? – 2013-04-22 14:33:11

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