当推下一个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
你有地方我错了什么想法?
答
我认为当您将新的VC推送到导航堆栈时,标题视图的大小将由UINavigationBar
调整。我会建议将是防止导航视图从裁剪到界限...
你是否裁判的图像的下部? 或者图像淡出然后再次淡入的事实... – 2013-04-22 14:26:15
下半部分是的..我加入的淡入淡出这个问题=) – luca 2013-04-22 14:27:38
我想它在剪辑动画时剪辑视图。你确定UIImageView/customTitleView不是越界吗? – 2013-04-22 14:33:11