gpt4 book ai didi

ios - 无法减去 CGFloats

转载 作者:行者123 更新时间:2023-11-28 13:18:39 26 4
gpt4 key购买 nike

我正在尝试合并来自 Keyboard Management 的代码Apple 制作的文档到我的应用程序中。到目前为止,我已经能够将 Objective-C 解析为 Swift,但是有一行我遇到了问题。这是在上下文中(最后一行是发生错误的地方):

func keyboardWasShown(aNotification: NSNotification) {
let info = aNotification.userInfo as NSDictionary!
let kbSize = (info[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue()

let contentInsets = UIEdgeInsetsMake(0.0, 0.0, kbSize!.height, 0.0)
scrollView.contentInset = contentInsets
scrollView.scrollIndicatorInsets = contentInsets

let aRect = view.frame
aRect.size.height -= kbSize!.height //This line gives me trouble.
}

在那一行,我收到一条错误消息,内容为“无法使用类型为‘(CGFloat, CGFloat)’的参数列表调用‘-=’”。是否有任何变通方法可以解决此问题,或者我做错了什么?


注意:我曾尝试将它们都转换为 float ,但出现错误“无法使用类型为‘($T4, $T9)’的参数列表调用‘init’”。当我将 as float 转换为不同的变量然后减去它们时,出现错误“无法使用类型为‘(Float, Float)’的参数列表调用‘-=’”。

最佳答案

请把let aRect改成var aRect,一个变量可以改变。

关于ios - 无法减去 CGFloats,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27669492/

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