在iOS 15中,设置navigationController?.navigationBar.isTranslucent = false
会使返回按钮命中的目标变小,导致无法正常点击返回按钮。这是因为isTranslucent
属性控制导航栏是否透明,当设置为false
时,导航栏会变得不透明,从而导致返回按钮的可点击区域变小。
为了解决这个问题,可以采取以下方法:
navigationBar.barTintColor
属性来设置导航栏的背景色,将其与界面的背景色区分开,以增加返回按钮的可点击区域。navigationItem.backBarButtonItem
属性来设置自定义的返回按钮,通过设置按钮的图片、标题、大小等属性,使其更易于点击。UIScreenEdgePanGestureRecognizer
手势识别器来监听屏幕边缘的滑动手势,并在手势触发时执行返回操作。总结起来,解决返回按钮命中目标太小的问题可以通过调整导航栏的背景色、自定义返回按钮和使用手势返回等方法来实现。具体选择哪种方法取决于项目需求和设计风格。
领取专属 10元无门槛券
手把手带您无忧上云