今天看啥
    热点:

      天发国际娱乐官网:(ECNS)--Shanghaiplanstoadoptface-scanningandfingerprintidentificationtechnologyinallitspublicrentalhousingprogramstoenhancemanagementandpreventabuse.Withhousepricessoaring,thegovernmenthasrolledoutpublichousingforlowincomefamiliesincities.Butsomerenterssubletthehousingunitorallowotherstolivethereoncetheyrentit.PudongDistrictinShanghaihaspilotedintelligentmanagementofitspublichousingprojectRenwenApartmentsbyusingfacescanningfordooraccess.Whenthemethoddoesnotworkwellonrainydaysorindimlight,tenantscanscantheirfingerprintsinstead.Theapartmenthassincereportednosublettingorothermalpractice.TheShanghaiMunicipalCommissionofConstructionandUrban-RuralDevelopmentsaidinits13thFive-YearPlan(2016-2020)thatnewaccessmethodswouldbeappliedcomprehensivelyinallpublicrentalhousingprojects.  

      iOS之侧滑返回无需第三方,只需在自己的BaseNavController添加大概20行代码即可,


      点击上方“iOS开发”,选择“置顶公众号”

      关键时刻,第一时间送达!


      闲时多研究研究代码或者多多封装一些常用的类,对自己有利而无害,作为一个程序员,我觉得只要多看,多敲,多琢磨,慢慢滴你也就会成为大牛。


      效果图



      实现步骤:


      1、viewDidLoad需要做的事情


      ? ? self.delegate = self;

      ? ??

      ? ? __weak typeof(self) weakSelf = self;

      ? ??

      ? ? if ([self respondsToSelector:@selector(interactivePopGestureRecognizer)]) {

      ? ? ? ??

      ? ? ? ? self.interactivePopGestureRecognizer.delegate = weakSelf;

      ? ? }


      2、实现UIGestureRecognizerDelegate代理中的方法


      -(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer{

      ? ? if (self.navigationController.viewControllers.count == 1) {

      ? ? ? ? return NO;

      ? ? }else{

      ? ? ? ? return YES;

      ? ? }

      }


      3、实现UINavigationControllerDelegate代理中的方法


      • 1.实现didShowViewController方法



      - (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated{

      ? ??

      ? ? if ([navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {

      ? ? ? ? navigationController.interactivePopGestureRecognizer.enabled = YES;

      ? ? }

      //使navigationcontroller中第一个控制器不响应右滑pop手势

      ? ? if (navigationController.viewControllers.count == 1) {

      ? ? ? ? navigationController.interactivePopGestureRecognizer.enabled = NO;

      ? ? ? ? navigationController.interactivePopGestureRecognizer.delegate = nil;

      ? ? }

      }


      • 2.此方法中拦截所有push 进来的控制器





      -(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{

      ? ? if ([self respondsToSelector:@selector(interactivePopGestureRecognizer)]) {

      ? ? ? ? self.interactivePopGestureRecognizer.enabled = NO;

      ? ? }

      ? ? [super pushViewController:viewController animated:animated];

      }





      • 作者:flowerflower

      • 链接:http://www.1click-soft.com/tfgjylgw/p/5e7ac309cff4

      • iOS开发整理发布,转载请联系作者授权

      【点击成为Android大神】

      www.1click-soft.comtruehttp://www.1click-soft.com/ydkfrm/1311247.htmlTechArticleiOS之侧滑返回无需第三方,只需在自己的BaseNavController添加大概20行代码即可, 点击上方“ iOS开发 ”,选择“置顶公众号” 关键时刻,第...

      相关文章

        暂无相关文章
      相关搜索:

      帮客评论

      视觉看点
      百度 360 搜狗