我正在尝试为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
你知道我哪里错了吗?
答案 0 :(得分:0)
我认为当您将新VC推送到导航堆栈时,UINavigationBar
会调整标题视图的大小。我建议的是阻止导航视图从剪切到边界......