ugrade到swift 3.0后的Xcode Swift错误 - CGRectMake

时间:2017-07-12 19:10:33

标签: swift cgrect

我试图让图像正确显示/对齐到某些文本的左侧。 在升级到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在Swift中不可用

所以我修改了一行以反映以下内容:

textLabel?.frame = CGRect(origin: CGPoint(x:0,y:0), size: CGSize(width: 150, height:50))

但图像现在显示在文本的顶部。我可以获得一些帮助来解决问题的正确语法吗?

1 个答案:

答案 0 :(得分:0)

CGRect(x:56, y:detailTextLabel!.frame.origin.y, width: detailTextLabel!.frame.width, height: detailTextLabel!.frame.height)