ios UINavigationBar滚动行为无法正常工作

t5zmwmid  于 2023-06-07  发布在  iOS
关注(0)|答案(1)|浏览(190)

UINavigationBarscrollingappearance行为在一个屏幕中无法正常工作,我在UIStackView中使用UITableView。在其他仅使用UITableView的屏幕中,滚动行为正常工作,并且***下划线分隔符***可见。

  • 没有UIStackView,其中navigationBar工作正常

设备中屏幕的可见设计。

StoryBoard上面截图的UI,游戏屏幕。

如上 ScreenShot 当我们滚动到Top Edge时,NavigationBar有一个可见下划线

  • UIStackView中的UITableView,我在其中遇到问题
    故事板界面

当我设置UIStackView.top = superview.top

当我设置UIStackView.top = safeArea.top

*我已经应用了来自不同来源的多个解决方案,但任何一个都不适合我。

也尝试了下面的解决方案。

  1. tab navigation bar changes after upgrading to xcode 13 ios 15
  2. iOS 15 Navigation Bar Transparent
  3. Navigation bar is transparent when scrolling starts in iOS15 only
  4. Transparent iOS navigation bar
  5. iOS 15 Navigation Bar Transparent issue
6ojccjat

6ojccjat1#

我已经通过改变控件堆栈的顺序解决了这个问题,只是把UITableView放在UIStackView的外面,它就像预期的那样完美地工作了。

*UIStoryBoard

*布局可见性

相关问题