我正在尝试正确设置导航栏的样式,我需要将字体更改为大小为19的helvetica neue。我曾经使用过此代码,但我注意到现在也无法正常工作:
navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName: UIFont(name: "HelveticaNeue-Light", size: 19)]
发生这种情况是因为NSFontAttributeName的类型已更改为String,我尝试使用
navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName: "HelveticaNeue-Light, 19"]
但是编译器继续给我一个与字体磅值有关的错误,我该如何解决?
该UIFont
构造函数返回一个可选的(UIFont?
),你必须拆开包装使用。添加!
如果你确保你有一个有效的字体名称:
Swift 4.2:
navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.font: UIFont(name: "HelveticaNeue-Light", size: 19)!]
斯威夫特4:
navigationController?.navigationBar.titleTextAttributes = [NSAttributedStringKey.font: UIFont(name: "HelveticaNeue-Light", size: 19)!]
斯威夫特3:
navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName: UIFont(name: "HelveticaNeue-Light", size: 19)!]
注意:
如果要在代码中设置带有静态名称的字体,则在确认使用了有效的字体名称后,强制展开是安全的。如果要从外部来源(用户或服务器)获取字体名称,则将要使用
可选绑定, 例如if let font = UIFont(...
或,guard let font = UIFont(...
以便在使用前安全地解开字体。
我有一个swing应用程序,它的面板包含几个JavaFX AreaCharts(使用JavaFX.embed.swing.JFXPanel)和自定义样式。我们使用的是jre 8u20和jre 8u25,都很好,现在我必须更新到jre 8u 66,我的图表看起来不一样。 这个问题描述与我的情况相反:如何向JavaFx面积图添加负值?我使用图表系列根据数据为图表的背景着色(例如,对于不存在数据的轴 X
我正在尝试从Firebase数据库中获取当前用户的UID——原则上这是一个简单的任务。我正在遵循从Firebase留档管理用户的指南,但我仍然无法找到解决方案。我到处都看到firebase.auth()。在初始化期间不会定义当前用户——好极了。我使用侦听器代替,侦听器会按应有的方式触发。但是由于某种原因,当它触发时,user的值为空。 不知道我在这里做错了什么。我得到 打印到控制台。
该插件为 changed.jstree 事件添加了更多信息。新数据包含在changed 事件数据属性中,并包含 selected 和 deselected 节点的列表。 changed.jstree Eventchanged plugin 选择更改时触发 (the "changed" plugin enhances the original event with more data) nodeOb
我们在框架中有多个子模块,scss文件夹有多个可能的路径,例如: fW/submodule/_wwW/css/foo/bar/scss/ fW/submodule/subsubmodule/_www/css/foo/bar/fooagain/scss/ fw/submodule/views/tpl/library/libraryname/default/css/foo/bar/scss/ 等等。
问题内容: 我在AngularJS路由方面遇到了一个大问题。 直到最近,通过以下路线一切都很好: 并使用href: 但是,现在所有的斜杠都被编码为。 因此,当我单击链接或键入浏览器时,URL更改为: http:// localhost:8000 /#%2Falbum%2F1 我已经尝试了几种方法来纠正此问题: 在Windows 10上使用ng- href代替href,不使用第一个/(即)在Home
问题内容: 我试图将我的SQL数据库中表的主键从现有键更改为复合键,其中不包括现有列。由于出现以下错误消息,因此以下代码无法正常工作: 删除主键: PRIMARY附近的语法不正确。预期为COLUMN,CONSTRAINT,ID或QUOTED_ID 添加主键: PRIMARY附近的语法不正确。 期望ID T-SQL代码: 编辑 我可以通过使用以下两个查询语句来完成此操作 我没有要求SQL“ DROP