Tag: navigationitem

在Swift4中,更换navigationItem.leftBarButtonItem将调整不需要的大小

UIBarButtonItem在使用帧和图像的不同值返回到VC时resize时遇到​​问题。 var selectedR = 1 var leftFrame = CGRect() var leftImage = UIImage() override func viewDidLoad() { super.viewDidLoad() if selectedR == 0 { leftFrame = CGRect(x: 0, y: 0, width: 33, height: 33) leftImage = UIImage(named: “pic-0”)! } else if selectedR == 1 { leftFrame = CGRect(x: 0, y: 0, width: 79, height: 33) leftImage […]

黑条出现在导航栏下

有几个类似的问题没有得到答案,但隐约描述。 我已经将这个问题简化成一个非常薄的应用程序,并添加了详细的截图。 我会高度赞赏这个解决scheme! 唯一涉及的代码是一行添加到根VC的viewDidLoad 。 这一行的目的是使导航控制器不透明: – (void)viewDidLoad { [super viewDidLoad]; self.navigationController.navigationBar.translucent = NO; } 这个问题的关键信息是“标题1”在其导航项目中有提示 , 而“标题2”没有提示 。 我有一个导航控制器的故事板,一个名为“Title1”的根VC,带有一个继续button,将第二个VC称为“Title2” 在这里按下button时: 我得到这个奇怪的屏幕: 当按下(标题1)时,情况变得更糟(即:标题1的原始标签被推高,现在不再被看到): 请任何人?