青岛微波设备新闻 往失踪 iOS 导航栏返回按钮文本三栽方案
青岛微波设备新闻

你的位置:火狐体育平台app > 青岛微波设备新闻 >

青岛微波设备新闻 往失踪 iOS 导航栏返回按钮文本三栽方案

发布日期:2021-07-16 01:30    点击次数:89

 

本文转载自微信公多号「网罗开发」,作者街角抬看。转载本文请有关网罗开发公多号。

方案一 鸿蒙官方战略配相符共建——HarmonyOS技术社区 自定义 UINavigationController 按照 ``` 制定 实现下面手段:
#pragma mark --------- UINavigationBarDelegate  - (BOOL)navigationBar:(UINavigationBar *)navigationBar shouldPushItem:(UINavigationItem *)item {          //竖立导航栏返回按钮文字     UIBarButtonItem *back = [[UIBarButtonItem alloc] initWithTitle:nil style:UIBarButtonItemStylePlain target:nil action:nil];     /*     NSMutableDictionary *textAttrs = [NSMutableDictionary dictionary];     textAttrs[UITextAttributeTextColor] = [UIColor whiteColor];     [back setTitleTextAttributes:textAttrs forState:UIControlStateNormal];     */     item.backBarButtonItem = back;          return YES; } 

仔细:该手段会展现片面子限制器页面的返回按钮文字展现的bug,必要在其子限制器页面的父限制器里再次如上竖立返回按钮才走

子限制器页面的父限制器  #pragma mark -------- 生命周期函数  - (void)viewDidLoad {     [super viewDidLoad];     // Do any additional setup after loading the view.          self.view.backgroundColor = [UIColor whiteColor];          //重新竖立属下子页面导航栏返回按钮文字     UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:nil style:UIBarButtonItemStylePlain target:nil action:nil];     self.navigationItem.backBarButtonItem = item;  } 
方案二 鸿蒙官方战略配相符共建——HarmonyOS技术社区 自定义 UINavigationController 按照 制定 实现下面手段:
#pragma mark --------- UINavigationBarDelegate  - (BOOL)navigationBar:(UINavigationBar *)navigationBar shouldPushItem:(UINavigationItem *)item {          //竖立导航栏返回按钮文字为透明的,能够造成导航标题不居中的题目     [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor clearColor]} forState:UIControlStateNormal];     [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor clearColor]} forState:UIControlStateHighlighted];          return YES; } 
方案三(选举) 鸿蒙官方战略配相符共建——HarmonyOS技术社区 给 UIViewController 增补类别(这边的类别不必要导入可直接行使) 然后在 load 手段内里用 Method Swzilling 手段替换交换 ViewDidAppear 手段,代码如下:
#pragma mark --------- UINavigationBarDelegate  - (BOOL)navigationBar:(UINavigationBar *)navigationBar shouldPushItem:(UINavigationItem *)item {          //竖立导航栏返回按钮文字为透明的,能够造成导航标题不居中的题目     [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor clearColor]} forState:UIControlStateNormal];     [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor clearColor]} forState:UIControlStateHighlighted];          return YES; } 

【编辑选举】

鸿蒙官方战略配相符共建——HarmonyOS技术社区 iOS 14 最受争议的功能,该删除吗? 能否与安卓、iOS抗衡?鸿蒙OS+华为P40第暂时间上手体验 项现在实践 - Axios进阶封装 鸿蒙“初辟” 华为能否借此打破安卓和 iOS 编制的垄断局面? FireEye已批准以12亿美元向STG财团销售产品部分

友情链接:
  • IM电竞APP哪里下载
  • 足球比分网app
  • 绝地求生外围赌钱
  • 极电竞app下载
  • 看nba球赛用什么网站


  • Powered by 火狐体育平台app @2013-2021 RSS地图 HTML地图