iOS项目之同时点击多个按钮解决方案

自己的项目完成后,在测试中出现了一个情况,同时点击界面中的多个按钮,会跳转多个界面。然后又看了看别的app,发现也有这样的情况:
  如图



  上面是我手机上美团app的截图,上面的分类同时选择多个时,只能跳转到一个界面(只有一层),在我框选的范围里的按钮却能同时点击多个,于是跳转的界面就有多层:
如图




  这种情况虽然不算是BUG,但给用户的体验不是很好。虽然用户也不会进行这样的操作,但是难免会遇到一些专业的测试人员或开发人员,故意为之。
  既然发现这个问题了,就得解决问题。其实这个问题也挺容易解决的,只需要在 AppDelegate.m 文件中 didFinishLaunchingWithOptions 的方法里添加一行代码即可:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
    // 避免多个按钮同时点击
    [[UIButton appearance] setExclusiveTouch:YES];
    
    return YES;
}

自己的项目中就不会出现这样的情况了。
  希望更多的小伙伴们多检查检查自己的app吧,如果需要这样的功能,则可以不用顾忌,如果不需要这样的功能,则赶紧修改吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,204评论 25 708
  • 芳草渡·忆黄药师 李奇峰 桃花影,剑落英。东风莫,五气倾。碧海潮生几回听?鱼跃琼惊,夜笼沙月明。 君去...
    简德萌阅读 132评论 0 0
  • 施俊杰 今天清晨,我从睡梦中醒来。只听得屋顶上、窗户上,发出噼里啪啦的声音。原来是调皮的雨点在喊我起床呢...
    空中飞翔的燕子阅读 221评论 0 1
  • 友 无论是圣人还是庸人,我们的身边总是缺少不了那必不可少的朋友,你高升的时候陪你开膛阔论,你失意的时候总有他们陪你...
    吾日阅读 583评论 0 0