Как преобразовать значение NSTextField в CGFloat - PullRequest
0 голосов
/ 06 марта 2019
let countY = CGFloat(self.textbox1.stringValue); //NSTextField value= 1024.231234
if let image:CGImage = CGDisplayCreateImage(CGMainDisplayID(), rect: CGRect(x: countX, y: countY, width: 1, height: 1))
        {

и я получил ошибку

Тип выражения '@lvalue String' неоднозначен без контекста. Спасибо

1 Ответ

0 голосов
/ 06 марта 2019

CGFloat не имеет инициализатора строки.

Просто получите doubleValue из текстового поля, а не stringValue

let countY = CGFloat(self.textbox1.doubleValue)
if let image = CGDisplayCreateImage(CGMainDisplayID(), rect: CGRect(x: countX, y: countY, width: 1, height: 1)) {

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...