gpt4 book ai didi

ios - 返回按钮 unavigationcontroller

转载 作者:行者123 更新时间:2023-11-29 04:01:35 25 4
gpt4 key购买 nike

我正在尝试制作一个自定义后退按钮以弹回到导航 Controller 中的父级。我知道我应该在父 Controller 本身中制作后退按钮

self.navigationItem.backBarButtonItem=backBarButton

该按钮只是带有自定义文本的默认按钮,但它有效。没有显示任何格式或字体。因此,我在子 VC 中制作了一个自定义 leftBarButton:

UIButton *backBtn= [[UIButton alloc] init];
backBtn.backgroundColor = [UIColor clearColor];
backBtn.titleLabel.font = [UIFont fontWithName:@"CrimeFighter BB" size:20];
backBtn.titleLabel.textColor = [UIColor whiteColor];
backBtn.titleLabel.text = @"back";
[backBtn addTarget:self action:@selector(pop) forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem *backBarButton = [[UIBarButtonItem alloc] initWithCustomView:backBtn];
self.navigationItem.leftBarButtonItem = backBarButton;

它工作正常,但按钮根本不可见!

最佳答案

新的尝试:

Doing an alloc & init on a UIButton isn't the right way to create a button in code .

以编程方式创建按钮的方法是:

UIButton * backBtn = [UIButton buttonWithType: UIButtonTypeRoundedRect];

原始尝试:

您需要为自定义后退按钮提供适当的尺寸。在创建“UIBarButtonItem”之前尝试执行此操作。

backBtn.frame = CGRectMake(20.0f, 0.0f, 70.0f, 30.0f);

最后一个数字是高度,倒数第二个数字是按钮宽度。

关于ios - 返回按钮 unavigationcontroller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15800907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com