ios强制后退按钮样式,不带导航控制器

ios强制后退按钮样式,不带导航控制器,ios,Ios,我没有使用导航控制器,所以我只是得到一个简单的圆形矩形。我想换成箭头式的后退按钮,可以吗 这相当简单,创建自定义后退按钮如下: UIButton *button = /* your custom button, most likely with an image */ UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button]; [self.navigationItem setRigh

我没有使用导航控制器,所以我只是得到一个简单的圆形矩形。我想换成箭头式的后退按钮,可以吗


这相当简单,创建自定义后退按钮如下:

UIButton *button = /* your custom button, most likely with an image */

UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
[self.navigationItem setRightBarButtonItem:barButtonItem];

创建自定义后退按钮非常简单,如下所示:

UIButton *button = /* your custom button, most likely with an image */

UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
[self.navigationItem setRightBarButtonItem:barButtonItem];

根据您的评论,您希望使用导航控制器,但根视图控制器上没有空间放置导航栏

self.navigationController.navigationBarHidden

将隐藏或显示视图控制器中的导航栏。那会让你的生活更简单

根据您的评论,您希望使用导航控制器,但根视图控制器上没有空间放置导航栏

self.navigationController.navigationBarHidden

将隐藏或显示视图控制器中的导航栏。那会让你的生活更简单

查找并设置按钮的图像没有使用导航控制器的任何原因?你有一个导航栏和一个后退按钮,可能会把你带回去,这似乎是你在给自己制造麻烦。@jrturton我同意这会更容易,设计只是在第一帧的顶部没有任何空间放置导航控制器栏,只有第二帧。@Jackson在这种情况下,我的回答可能会有所帮助。查找并设置按钮的图像您不使用导航控制器的任何原因?你有一个导航栏和一个后退按钮,可能会把你带回去,这似乎是你在给自己制造麻烦。@jrturton我同意这会更容易,设计只是在第一帧的顶部没有任何空间放置导航控制器栏,只有第二帧。@Jackson在这种情况下,我的回答可能会有帮助。有没有一种不用图像就能做到这一点的方法?我猜不是。有没有一种不用图像就能做到这一点的方法?我猜不是。这是正确的方法。并在视图中使用[self.navigationController setNavigationBarHidden:animated:]将显示/viewwilldefine方法使导航栏自然显示。这是正确的方法。并在视图中使用[self.navigationController setNavigationBarHidden:animated:]将显示/viewwilldemouse方法使导航栏自然显示。