当前位置: 首页 > news >正文

怎么把自己做的网站挂到外网上智能识别图片

怎么把自己做的网站挂到外网上,智能识别图片,南通网站制作方案定制,杭州软件开发培训机构0x00 视图结构 1-根视图 1.1-控制器A 1.1.1-控制器B 1.1.1.1-控制器C 0x01 控制 通过设置 self.navigationController.interactivePopGestureRecognizer.enabled 为 YES 或 NO 来控制当面界面,是否能左滑返回 在 控制器B 的生命周期方法内,设置属性 s…

0x00 视图结构

1-根视图
1.1-控制器A
1.1.1-控制器B
1.1.1.1-控制器C


0x01 控制

通过设置 self.navigationController.interactivePopGestureRecognizer.enabledYESNO
来控制当面界面,是否能左滑返回

控制器B 的生命周期方法内,设置属性 self.navigationController.interactivePopGestureRecognizer.enabled

viewDidAppear (已经出现) -> NO
viewDidDisappear (已经消失) -> YES

- (void)viewWillAppear:(BOOL)animated {[super viewWillAppear:animated];NSLog(@"控制器B viewWillAppear 11 = %@", @(self.navigationController.interactivePopGestureRecognizer.isEnabled));
}- (void)viewDidAppear:(BOOL)animated{[super viewDidAppear:animated];self.navigationController.interactivePopGestureRecognizer.enabled = NO;NSLog(@"控制器B viewDidAppear 22 = %@", @(self.navigationController.interactivePopGestureRecognizer.isEnabled));
}- (void)viewWillDisappear:(BOOL)animated
{[super viewWillDisappear:animated];NSLog(@"控制器B viewWillDisappear 33 = %@", @(self.navigationController.interactivePopGestureRecognizer.isEnabled));
}- (void)viewDidDisappear:(BOOL)animated
{[super viewDidDisappear:animated];self.navigationController.interactivePopGestureRecognizer.enabled = YES;NSLog(@"控制器B viewDidDisappear 44 = %@", @(self.navigationController.interactivePopGestureRecognizer.isEnabled));
}

1、根视图 跳转 控制器A 输出日志:

控制器A viewWillAppear 1 = 1
控制器A viewDidAppear 2 = 1

2、控制器A 跳转 控制器B 输出日志:

控制器A viewWillDisappear 3 = 1
控制器B viewWillAppear 11 = 1
控制器A viewDidDisappear 4 = 1
控制器B viewDidAppear 22 = 0  ( 在这里设置的 NO)

3、控制器B 跳转 控制器C 输出日志:

控制器B viewWillDisappear 33 = 0
控制器C viewWillAppear 111 = 0
控制器B viewDidDisappear 44 = 1 ( 在这里设置的 YES)
控制器C viewDidAppear 222 = 1

返回

3、左滑返回,控制器C 返回 控制器B 输出日志:

控制器C viewWillDisappear 333 = 1
控制器B viewWillAppear 11 = 1
控制器C viewDidDisappear 444 = 0
控制器B viewDidAppear 22 = 0

此时 控制器B 无法左滑返回,正确!

2、控制器B 返回 控制器A 输出日志:

控制器B viewWillDisappear 33 = 0
控制器A viewWillAppear 1 = 0
控制器B viewDidDisappear 44 = 0  ( 在这里设置的 YES,但打印出来,却是 NO)
控制器A viewDidAppear 2 = 0

导致 控制器A 无法左滑返回 根视图,也就是,设置了也无效!


0x02 控制2

既然在 viewDidDisappear 设置 YES 无效。
那就只能在 viewWillDisappear (将要消失) 这个方法里面设置了。

1、根视图 跳转 控制器A 输出日志:

控制器A viewWillAppear 1 = 1
控制器A viewDidAppear 2 = 1

2、控制器A 跳转 控制器B 输出日志:

控制器A viewWillDisappear 3 = 1
控制器B viewWillAppear 11 = 1
控制器A viewDidDisappear 4 = 1
控制器B viewDidAppear 22 = 0  ( 在这里设置的 NO)

3、控制器B 跳转 控制器C 输出日志:

控制器B viewWillDisappear 33 = 1 ( 在这里设置的 YES)
控制器C viewWillAppear 111 = 1
控制器B viewDidDisappear 44 = 1
控制器C viewDidAppear 222 = 1

返回

3、左滑返回,控制器C 返回 控制器B 输出日志:

控制器C viewWillDisappear 333 = 1
控制器B viewWillAppear 11 = 1
控制器C viewDidDisappear 444 = 0
控制器B viewDidAppear 22 = 0

此时 控制器B 无法左滑返回,正确!

2、控制器B 返回 控制器A 输出日志:

控制器B viewWillDisappear 33 = 1  ( 在这里设置的 YES)
控制器A viewWillAppear 1 = 1
控制器B viewDidDisappear 44 = 0 
控制器A viewDidAppear 2 = 1

控制器A 可以左滑返回 根视图,也就是,设置对了!


0x03 猜测

如果在 viewWillAppear 内,设置 NO,会有什么效果呢?

1、根视图 跳转 控制器A 输出日志:

控制器A viewWillAppear 1 = 1
控制器A viewDidAppear 2 = 1

2、控制器A 跳转 控制器B 输出日志:

控制器A viewWillDisappear 3 = 1
控制器B viewWillAppear 11 = 0 ( 在这里设置的 NO)
控制器A viewDidDisappear 4 = 0
控制器B viewDidAppear 22 = 0 

3、控制器B 跳转 控制器C 输出日志:

控制器B viewWillDisappear 33 = 1 ( 在这里设置的 YES)
控制器C viewWillAppear 111 = 1
控制器B viewDidDisappear 44 = 1 
控制器C viewDidAppear 222 = 1

返回

3、左滑返回,控制器C 返回 控制器B 输出日志:

控制器C viewWillDisappear 333 = 1
控制器B viewWillAppear 11 = 0 (viewWillAppear)

此时,无法从 控制器C 左滑返回 控制器B 了!

所以,如果在 控制器B 的方法 viewWillAppear 内,设置 NO,它的下级页面,就无法左滑返回了。


0x04 结果

viewDidAppear 里面设置 NO
viewWillDisappear 里面设置 YES
以此来禁止,当前界面的左滑返回。

- (void)viewWillAppear:(BOOL)animated {[super viewWillAppear:animated];NSLog(@"控制器B viewWillAppear 11 = %@", @(self.navigationController.interactivePopGestureRecognizer.isEnabled));
}- (void)viewDidAppear:(BOOL)animated{[super viewDidAppear:animated];// 这里设置 NOself.navigationController.interactivePopGestureRecognizer.enabled = NO;NSLog(@"控制器B viewDidAppear 22 = %@", @(self.navigationController.interactivePopGestureRecognizer.isEnabled));
}- (void)viewWillDisappear:(BOOL)animated
{[super viewWillDisappear:animated];// 这里设置 YESself.navigationController.interactivePopGestureRecognizer.enabled = YES;NSLog(@"控制器B viewWillDisappear 33 = %@", @(self.navigationController.interactivePopGestureRecognizer.isEnabled));
}- (void)viewDidDisappear:(BOOL)animated
{[super viewDidDisappear:animated];NSLog(@"控制器B viewDidDisappear 44 = %@", @(self.navigationController.interactivePopGestureRecognizer.isEnabled));
}

http://www.zhongyajixie.com/news/25235.html

相关文章:

  • 淘宝的网站架构关键词排名顾问
  • 知名设计公司网站会员制营销
  • html网站开发基础每日关键词搜索排行
  • 网站综合开发怎么做无锡网站制作优化
  • 做网站菜单背景图片奉化网站关键词优化费用
  • 个人网站设计作品展示目前最牛的二级分销模式
  • 上海近期大型招聘会seo优化推广教程
  • 真人做爰直播视频网站企业网络营销系统分析报告
  • 亚马逊 网站建设站长之家关键词挖掘工具
  • 杭州网站建站平台网络营销策划的概念
  • 常州哪些网站公司做的好处免费seo工具大全
  • 什么平台可以做网站南京seo网络推广
  • 主机宝怎么设置网站主页企业网站的搜索引擎推广与优化
  • 赚钱网站入口谷歌seo搜索
  • 专门做鞋子的网站吗企业网站建设价格
  • 怎样做自己的微商网站百度优化seo
  • 企业网站模板seo网站推广优化
  • 最值得购买 wordpressseo优化神器
  • 山西省住房和城乡建设厅网站报名电商运营方案计划书
  • 注册做网站的公司有哪些网络营销与管理专业是干什么的
  • 网店装修网站广州网络推广定制
  • 展示网站开发seo服务商
  • 企业品牌营销策划公司适合seo的网站
  • 吉林市建设厅网站成都网站建设制作公司
  • go语言做网站品牌建设
  • wordpress墨客吧seo推广营销公司
  • 电子商务网站上线活动策划seo基础知识
  • 织梦网站采集侠怎么做东莞疫情最新通告
  • 网站设计报价怎么做百度网盘下载安装
  • 最新某地方装修门户源码 php装饰公司程序 dede行业网站模板今日的头条新闻