【问题标题】:How to make Action Bar font bigger如何使操作栏字体更大
【发布时间】:2019-02-06 07:53:56
【问题描述】:

在我的 iOS Nativescript 应用程序中,我想让 ActionBar(即导航工具栏标题)上的字体大小更大。这对于将应用发布到平板电脑尤其重要,因为它在默认设置下看起来很小。

我有办法做到这一点吗?尤其是 iOS 的“返回”按钮?

我发现以下内容确实增加了字体:

<ActionBar class="action-bar">
    <ActionItem  ios.position="right">
        <Label text="hello" style="font-size: 35pt;"></Label>
    </ActionItem>
</ActionBar>

但是:虽然这会使操作栏中的“你好”一词变大,但这不会改变 iOS 返回按钮的字体,该按钮是为了从页面返回而出现的。我认为没有特定的 html 可以针对该后退按钮(它从 html 代码“隐藏”)。

所以我需要一个解决方案,让您可以使 ActionBar 中的所有内容都变大,或者我可以另外定位后退按钮以使其变大。

有没有办法让我做这些?

【问题讨论】:

    标签: nativescript


    【解决方案1】:

    您不能更改默认的后退按钮字体大小,而是可以通过将visibility 设置为hidden 来隐藏NavigationButton,并在左侧放置一个ActionItem,并使用自定义Label 字体大小你的选择。单击该按钮后,您必须触发框架上的后退导航。

    【讨论】:

    • 谢谢。不幸的是,自定义后置标签将具有不同的导航功能,并且会对应用程序的其他导航产生连锁反应。默认的后退按钮并不总是转到前一页,并且具有特定的导航方案。用自定义标签替换它至少需要调整该页面的导航和其他页面的导航,同时考虑到早期的导航。无论如何,我很欣赏这个建议,因为它可能是唯一的选择。
    • goBack(): void { this.routerExtensions.back(); } 这与后退按钮的功能相同,如果您说自定义后退按钮和默认后退按钮都在路由器上执行后退按钮不同,则不确定您的意思。
    • 谢谢——我会去看看。我的意思是:如果我执行自定义函数而不是返回函数,并且当调用该自定义函数导航到特定页面时,这与默认返回按钮执行的操作不同。使用自定义功能,导航到页面的后退按钮将导致上一页。使用默认的后退按钮,导航到页面的后退按钮将导致第一次加载时出现在它之前的任何页面。因此自定义导航具有与默认后退按钮不同的导航效果。但希望您的代码模仿默认的后退按钮。
    • @Zuriel 你的方法有效。非常感谢。只有剩下的部分是正确的 CSS 来正确模仿“
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    • 2016-08-30
    相关资源
    最近更新 更多