Xcode Swift 升级到 swift 3.0 后出错 - CGRectMake
Xcode Swift error following ugrade to swift 3.0 - CGRectMake
我正在尝试将图像 display/align 正确地放在某些文本的左侧。
在升级到 Swift 3.0 之前,我使用以下方法获取任务:
textLabel?.frame = CGRectMake(56, textLabel!.frame.origin.y, textLabel!.frame.width, textLabel!.frame.height)
detailTextLabel?.frame = CGRectMake(56, detailTextLabel!.frame.origin.y, detailTextLabel!.frame.width, detailTextLabel!.frame.height)
我收到错误:
CGRectMake is unavailable in Swift
所以我修改了行以反映以下内容:
textLabel?.frame = CGRect(origin: CGPoint(x:0,y:0), size: CGSize(width: 150, height:50))
但图像现在显示在文本之上。关于解决问题的正确语法是什么,我可以获得一些帮助吗?
CGRect(x:56, y:detailTextLabel!.frame.origin.y, width: detailTextLabel!.frame.width, height: detailTextLabel!.frame.height)
我正在尝试将图像 display/align 正确地放在某些文本的左侧。 在升级到 Swift 3.0 之前,我使用以下方法获取任务:
textLabel?.frame = CGRectMake(56, textLabel!.frame.origin.y, textLabel!.frame.width, textLabel!.frame.height)
detailTextLabel?.frame = CGRectMake(56, detailTextLabel!.frame.origin.y, detailTextLabel!.frame.width, detailTextLabel!.frame.height)
我收到错误:
CGRectMake is unavailable in Swift
所以我修改了行以反映以下内容:
textLabel?.frame = CGRect(origin: CGPoint(x:0,y:0), size: CGSize(width: 150, height:50))
但图像现在显示在文本之上。关于解决问题的正确语法是什么,我可以获得一些帮助吗?
CGRect(x:56, y:detailTextLabel!.frame.origin.y, width: detailTextLabel!.frame.width, height: detailTextLabel!.frame.height)