ios - 没有更多上下文,表达式类型不明确

标签 ios xcode swift

text.drawInRect(aRectangle, withFont: font, lineBreakMode: .UILineBreakModeTailTruncation, alignment: .Center)

我在 .UILineBreakModeTailTruncation 中收到错误...那么我该如何解决呢??? 我正在使用 Xcode 7,swift 2

我收到另一个错误,即: 'drawInRect(_:withFont:lineBreakMode:alignment:)' 不可用..我该如何解决??

谢谢..!!!

最佳答案

您传递的枚举值不正确,您应该传递如下值:

text.drawInRect(aRectangle, withFont: font, lineBreakMode: .TailTruncation, alignment: .Center)

text.drawInRect(aRectangle, withFont: font, lineBreakMode: UILineBreakMode.TailTruncation, alignment: .Center)

仅供引用

UILineBreakMode is deprecated (从 iOS 6 开始),你应该使用 NSLineBreakMode反而。所以上面的代码改为:

text.drawInRect(aRectangle, withFont: font, lineBreakMode: .ByTruncatingTail, alignment: .Center)

text.drawInRect(aRectangle, withFont: font, lineBreakMode: NSLineBreakMode.ByTruncatingTail, alignment: .Center)

关于ios - 没有更多上下文,表达式类型不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36224933/

相关文章:

ios - Swift - 无法使 : UICollectionElementKindCell with identifier 类型的 View 出队

ios - 如何使用 Swift 在 iOS 中每 24 小时添加一次变量?

ios - Kingfisher 检查 404 状态

iphone - UITableCellView 中的 UIButton 图像问题

swift - 尝试通过多点连接将音频从麦克风流式传输到另一部手机

swift - 将 NSDate 设置为始终使用午夜

ios - 等待超时时发送信号量信号

ios - faSTLane 匹配命令是否可能吊销证书

ios - Firebase 不会向所有实时 iOS 应用用户发送推送通知

swift - 如何修复azure devops构建代理中的 ' *pod* does not support provisioning profiles'