gpt4 book ai didi

ios - 无法调用非功能类型double的值

转载 作者:行者123 更新时间:2023-12-02 11:14:19 27 4
gpt4 key购买 nike

我对快速编程非常陌生,我正在为iOS开发音乐应用程序,该应用程序根据字符串的长度调整UILabel中文本的字体大小。在我的代码中,我试图计算字符串语句中的字符数并将其插入公式中,但是由于某些原因,Xcode给了我错误:无法调用非函数类型double 的值,我尝试设置该值到CGFloat,但仍然在“let b = 41.2-.8(a)”行上给了我相同的错误。非常感谢,如果这看起来像是一个基本问题,则非常抱歉。

let title = "Let It Bleed"
AlbumName.text = title
let a = title.characters.count

if ( a <= 19){

let b = 41.2 - .8(a)
let fontsize = CGFloat(b)
AlbumName.font = AlbumName.font.fontWithSize(fontsize)

}

A screenshot of the code with the error

最佳答案

我假设您期望.8(a)为“0.8倍”。

三件事:

  • 您需要以0开头来表示Swift中的分数值。
  • 您需要显式运算符*进行乘法。
  • 您需要转换数值类型以匹配数学运算。

  • 所有这些都包括在内,您的兴趣点变成这样:
    let b = 41.2 - 0.8 * CGFloat(a)

    关于ios - 无法调用非功能类型double的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38288809/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com