Как создать CGSize в Swift? Это то, что я пытался до сих пор (но не работает):Как создать CGSize в Swift?
var s:CGSize = {10,20}
var s:CGSize = CGMakeSize(10,20)
Как создать CGSize в Swift? Это то, что я пытался до сих пор (но не работает):Как создать CGSize в Swift?
var s:CGSize = {10,20}
var s:CGSize = CGMakeSize(10,20)
Ваша первая попытка не будет работать, потому что C Структуры не существуют в Swift. Вам нужно:
let size = CGSize(width: 20, height: 30)
Или (до Swift 3 только, и даже тогда, не желательно):
let size = CGSizeMake(20,30)
(Не MakeSize).
Как Свифт 3 вы больше не можете использовать CGSizeMake
решения для Swift 3 является var size = CGSize(width: 20, height: 30)
Это должен быть принятый ответ. – Machado
они должны сказать, что вместо «CGSizeMake недоступен в Swift»> это вводит в заблуждение –
IIRC, Документы рекомендуют первый путь, а не удобные методы Objective-C. – Abizern
Да, это правда. Именованные параметры также намного приятнее. – jrturton
Обновите свой ответ на Swift 3. – Machado