大佬教程收集整理的这篇文章主要介绍了ios – UINavigationItem titleView定位问题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当我以横向进入屏幕并旋转设备时,titleView保持居中.但是,如果我执行相反操作(以纵向输入并旋转设备),则titleView将向右移动.有没有什么办法解决这一问题?这是我的代码:
UIView *titleView = [[UIView alloc] initWithFrame:CGRectMake(0,350,self.navigationController.navigationBar.frame.size.height)]; UIToolbar *titleToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0,self.navigationController.navigationBar.frame.size.height)]; titleToolbar.items = @[commentButton,spacer2,downloadButton,spacer3,homeButton,spacer4,pageDisplayButton,spacer5,searchButton]; titleToolbar.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin; [titleView addSubview:titleToolbar]; self.navigationItem.titleView = titleView;
编辑:
self.navigationItem.titleView.frame.size在两种情况下都是相同的,更改的东西是origin.x
UIToolbar *titleToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0,self.navigationController.navigationBar.frame.size.height)]; UIView *titleView = [[UIView alloc] initWithFrame:CGRectMake(0,titleToolbar.frame.size.height)];
添加条形按钮项目作为titleViewBtn并使边框平整.
titleToolbar.items = @[commentButton,**titleViewBtn**,searchButton]; titleToolbar.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
以上是大佬教程为你收集整理的ios – UINavigationItem titleView定位问题全部内容,希望文章能够帮你解决ios – UINavigationItem titleView定位问题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。