隐藏

自定义tabBar在push到下一个界面的时候实现隐藏

久未见 提交于 2020-04-15 13:21:41
【推荐阅读】微服务还能火多久?>>> 工作中用到了自定义tabBar,在其中隐藏掉了系统的tabBar,用view自定义r实现需要的功能。但接下来出现了问题,在我push到子页面的时候就出现了tabBar无法隐藏的问题,搞了半天终于成功隐藏!在网上查了半天,没有一个方法可以实现,本文步骤稍微多了点,但功能是完全实现了,废话少说,直入正题。 1. 首先自定义一个ZYGNavigationController(名字自己起)继承与UINavigationController,ZYGNavigationController.m中拦截系统的push方法,进行重写: -(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{ viewController.hidesBottomBarWhenPushed = YES; [super pushViewController:viewController animated:animated]; } -(UIViewController *)popViewControllerAnimated:(BOOL)animated{ return [super popViewControllerAnimated:animated]; }

iOS 如何解决无法将键盘隐藏

怎甘沉沦 提交于 2019-12-03 16:43:17
问题: 在一个父视图上添加了UITableView以及一个UITextView(UITextView为底部,其余为UITableView的布局)。当点击UITextView的时候,响应正常。当结束写入的时候,需要调用[UITextView resignFirstResponder]来隐藏键盘。这就导致,无法收起键盘。 原因: 当点击UITableView的时候,所触发非UITextView的时候,也就是触摸的是UITableView。当手指touch的时候,响应链便开始从视图的顶部往下响应。当它到达UITableView的时候,UItableView是继承UIScrollewView的,所以,这个信号被UITableView所响应,也就是执行了UITableView的touch方法。所以,UITextView就无法响应。 解决办法: 给UITableView做扩展,让其过滤第一次响应: @implementation UITableView (UITouch) - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [[self nextResponder] touchesBegan:touches withEvent:event]; [super touchesEnded:touches

Mac显示/隐藏文件的终端命令

时光总嘲笑我的痴心妄想 提交于 2019-12-02 20:45:36
苹果Mac OS X操作 系统 下,隐藏文件是否显示有很多种设置方法, 最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格): defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏 Mac 隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles -bool false 来源: oschina 链接: https://my.oschina.net/u/1157876/blog/219588