240 发简信
IP属地:广东
  • 120
    iOS开发 - 超详细集成 FFmpeg 步骤

    概述 网上充斥着大量的 iOS FFmpeg 编译的教程,有的时间比较早了,有的很多都没有说详细,或者有个别坑作者没有讲到,有的讲到到了一半,没有例子。 所以本人参考了网上的...

  • 120
    Mac好用的软件集合(Mac软件控)

    五彩斑斓的"彩色"Mac 如封面图,本章就是集合了一些实用好用的Mac软件,让自己的电脑变得:极致完美强迫🤙如果你是比较讲究、颜值控、处女座等,那么来对地方了。软件应用域: ...

  • 牛逼:+1:

    iOS奇淫技巧 —— 解决UIWebView右滑返回被H5拦截的问题

    项目简单介绍:我们的项目在 BaseViewController 中自定义了一个 UINavigationBar并通过设置代理的方式控制是否支持右滑返回 个别需要禁止右滑返回...

  • 这是一种解决方案,但不是问题的根本原因所在,原因如下:

    问题的复现:在tabbar的第一个页面使用了返回手势。那么页面将会卡死,所有操作都失效,然后按hong键回到桌面,再进去时页面发现已经跳转到下一个页面,返回后导航栏会出问题。
    原因:在根视图里面执行手势返回,相当于执行了一个pop操作(只是我们没有看到效果而已),然后接着去执行push,自然就push不到下一级页面了。
    解决:看看工程是不是引入或者创建了UIViewController+BackButtonHandler这个分类。即使没调用依然会走里面的方法。若有这方法,在.m文件的最后加个判断即可
    #pragma mark - 手势
    - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
    {
    UIViewController *vc = [self topViewController];
    if (vc.navigationController.viewControllers.count > 1){
    //不是根根视图控制器
    if (gestureRecognizer == self.interactivePopGestureRecognizer) {

    if([vc respondsToSelector:@selector(navigationShouldPopOnBackButton)]) {
    return [vc navigationShouldPopOnBackButton];
    }
    id<UIGestureRecognizerDelegate> originDelegate = objc_getAssociatedObject(self, [kOriginDelegate UTF8String]);
    return [originDelegate gestureRecognizerShouldBegin:gestureRecognizer];
    }
    return YES;
    }else{
    //是根根视图控制器,不使用返回手势
    return NO;
    }
    }

    若不是以上原因,请尝试楼主方法,在ViewController的基类里面加上这个:
    -(void)viewDidAppear:(BOOL)animated
    {
    [super viewDidAppear:animated];
    if (self.navigationController.viewControllers.count > 1) {
    self.navigationController.interactivePopGestureRecognizer.enabled = YES;
    }else{
    self.navigationController.interactivePopGestureRecognizer.enabled = NO;
    }
    }

    解决项目中使用了手势pop的时候push操作有时候会出现卡死的现象

    这个问题困扰了我大半年的时间了,以前用了pop手势,但是自己在使用项目的时候一般都是点击返回按钮,很少用到手势去操作,所以很少发现这个问题,甚至有段时间以为这是iOS系统自身...

  • 120
    iOS面试笔试题(2018年8月)

    一、第一家面试题 二、第二家面试题 三、答案 1.1、当使用 weak修饰的对象被释放后,系统是否直接释放掉此对象?其实现原理是什么? (15分) 答案:weak指针不会增加...

  • 120
    如何让 Mac 版微信客户端防撤回

    其实这件事情技术含量不大,而且网上之前就有过其他教程,稍微看得懂一点汇编的都可以改。但是先前的文章对于一些细节都没有讲得很清楚,因此我这篇其实是补完。 由于文内有较多链接,微...