在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
项目中常常会使用 UINavigationController 对各个页面进行导航,导航栏左侧的返回按钮默认标题文字是上级页面的title。
当文字极其长时返回文字就会变成“back”:
一,要修改“返回按钮”的文字,有如下两种方式: 1,在父页面中设置 将navigationItem.backBarButtonItem设为自定义的UIBarButtonItem 这种方法所有的子界面返回时都变成了我们定义的文字,同时文字前面任然保留返回箭头。
2,在子页面中设置 将navigationItem.leftBarButtonItem为自定义的UIBarButtonItem 这种方式可以给各个子页面返回按钮单独设置不同的文字,但文字前面是没有小箭头的。
从上面最后一个例子可以看到,在子页面修改返回按钮的话只有文字没有图片。如果想要使用自定义图片,或者图片文字都需要的话可以进行如下操作:
1,如果只需要图片,不需要文字
比如我们想要用左侧这个图片([email protected])作为返回图标
2,既需要图片也需要文字 这个时候就要通过创建UIButton来实现了
三,自定义leftBarButtonItems导致左边缘滑动返回失效问题解决 通常使用 navigationController 跳转到另一页面时,除了可以点击左上角的返回按钮,还可以通过在屏幕左侧向右滑动来返回到上一层。但如果像上面样例一样,自定义了 self.navigationItem.leftBarButtonItems 后会发现,滑动返回(swipe back)失效了。
|
请发表评论