问题标签 [preferslargetitles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - largeTitleDisplayMode 不能正常工作?
我在其中添加了UINavigationBar
一个大标题。在那之后,我UITableView
在这个UIViewController
. 我将大标题内容模式赋予了.always
. 但是当我滚动UITableView it hides and showed in the top of the
UINavigationBar`
ios - 如何在自定义滚动偏移处而不是在 UITableView 的顶部折叠带有大标题的导航栏?
我有一个 tableView,它位于嵌入在导航控制器中的视图控制器内。
我想自定义大标题导航栏缩小为小导航栏的方式。通常,当您滚动到 tableView 的顶部时,小标题会扩展为大标题。但是,我需要大标题始终可见,直到您滚动经过某个单元格。在示例 gif 中,您会看到导航栏根据橙色单元格的位置缩小/扩展。您可以看到橙色单元格顶部还有许多其他蓝色单元格,其中大标题始终可见。
到目前为止我尝试了什么:
根据这个答案,我尝试添加一个帮助视图,以防止导航栏折叠。这行得通,但现在我需要弄清楚如何使这个动态化,所以大标题会在某个滚动位置后动画。
我尝试使用UIScrollViewDelegate
:
但这不起作用,导航栏没有动态折叠。就在您转到另一个应用程序并切换回我的应用程序之后,导航栏改变了它的大小。
您是否知道根据某个滚动点而不是表格视图的顶部使大标题折叠/展开的更好方法?也许某种方式子类化导航栏?
swift - 如何让导航栏在转回时显示大标题?
我有一个选项卡栏应用程序,其中一个视图是 UITableViewController,其中包含静态单元格作为 1 节和 1 行的内容。
我希望将大标题设置为“始终”,因此我在情节提要上进行了选择,并且在模拟器上标题很大。现在,当用户点击“开始聊天”时,应用程序将转到虚拟助手视图控制器,其中大标题在情节提要上设置为“从不”。现在的问题是,当用户使用“开始聊天”表格视图单元格回到前一个视图控制器时,标题不再大了。
有趣的是,当我将表格视图设置为可滚动时,在向下拖动表格视图时标题再次变大。我确保使用“首选大标题”检查了导航控制器故事板上的导航栏。我正在使用 Xcode 11,使用 Xcode 10 时这不是问题。
我尝试使用开始聊天按钮为视图创建一个自定义类,但此代码无法使标题从 segue 变大:
我还能做什么?任何帮助将不胜感激!
ios - NavigationBar shadowImage 未显示大标题
我通过在我的应用程序中添加了一个自定义分隔线,navigationBar.shadowImage
它适用于一个小标题。但是当我滚动以使 NavigationBar 显示大标题时,shadowImage 消失了。
到目前为止,我还没有找到解决这个问题的帖子,只有关于整个导航栏背景的帖子。我该如何在“大标题模式”中向导航栏添加 shadowImage,或者我必须手动在布局中添加分隔线?