【发布时间】:2020-01-13 10:19:35
【问题描述】:
通过将事件侦听器附加到页面上的 loaded-event 并获取 NativeView-object,我已经能够将 prefersLargeTitle 设置为 true:
loaded(event){
const page = event.object;
if (isIOS) {
page.frame.ios.controller.navigationBar.prefersLargeTitles = true;
}
}
这可行,但我想更改大标题的字体系列。我怎样才能在 Nativescript 中做到这一点?
【问题讨论】:
-
你试过
largeTitleTextAttributes吗? -
@Manoj no,我一直在寻找有关它的文档,但我找不到如何在 Nativescript 中设置它的好例子。
-
试试
.largeTitleTextAttributes = { [NSFontAttributeName]: Font.default.withFontFamily('fontFamily').withFontSize(fontSize).getUIFont(UIFont.systemFontOfSize(10)) }; -
根据您的建议,我现在尝试了以下操作: navbar.largeTitleTextAttributes = {[NSFontAttributeName]: Font.default.withFontFamily('New York').withFontSize(30).getUIFont(UIFont.systemFontOfSize(20) ))};不幸的是,没有效果:(
标签: nativescript nativescript-vue