Size: a a a

2020 December 09

I

Igor in SwiftBook
получается я верну тип опционал?
источник

F

Faridka in SwiftBook
Int(«ded») вернет nil
источник

F

Faridka in SwiftBook
поэтому да, там опционал, потому что неизвестно
источник

I

Igor in SwiftBook
хм, как тогда будет правильно сделать проверку и задать значения конвертации для int/nil/ошибки конвертации(к примеру там только символы) ?
источник

Y

Yaroslav in SwiftBook
Igor
хм, как тогда будет правильно сделать проверку и задать значения конвертации для int/nil/ошибки конвертации(к примеру там только символы) ?
Так короче всего:
let number = Int(str ?? "0") ?? 0
источник

I

Igor in SwiftBook
Yaroslav
Так короче всего:
let number = Int(str ?? "0") ?? 0
если мы возвращать будем -> Int? в функции, то в return есть смысл приводить к Int? или все равно вернется тип опционал?
источник

Y

Yaroslav in SwiftBook
Igor
если мы возвращать будем -> Int? в функции, то в return есть смысл приводить к Int? или все равно вернется тип опционал?
Вернётся опционал
источник

I

Igor in SwiftBook
Yaroslav
Вернётся опционал
понял, спасибо
можно ли в такой конвертации выйти из функции при проверке? или только под цикл переписывать?
источник

Y

Yaroslav in SwiftBook
Igor
понял, спасибо
можно ли в такой конвертации выйти из функции при проверке? или только под цикл переписывать?
Можно пример кодом? Я не совсем понимаю, что значит "выйти из функции при проверке"
источник

KS

Kirill Streltsov in SwiftBook
привет всем, кто-нибудь проходил курсы по swiftUI от designcode.io?
источник

I

Igor in SwiftBook
Yaroslav
Можно пример кодом? Я не совсем понимаю, что значит "выйти из функции при проверке"
в примере let number = Int(str ?? "0") ?? 0 вместо приведения к 0 или концертации nil в 0, выйти из функции возвращая nil
источник

I

Igor in SwiftBook
можно просто в цикле чекнуть значения и вернуть, но можно ли сделать это элегантней?)
источник

Y

Yaroslav in SwiftBook
Igor
в примере let number = Int(str ?? "0") ?? 0 вместо приведения к 0 или концертации nil в 0, выйти из функции возвращая nil
Можно вернуть nil:

func getNumberFrom(string: String?) -> Int? {
   
guard let value = string else { return nil }
   
return Int(value)
}


func getNumberFrom2(string: String?) -> Int? {
   
switch string {
   
case .some(let value):
       
return Int(value)
   
case .none: return nil
   }
}
источник

I

Igor in SwiftBook
тоже вариант, спасибо
источник
2020 December 10

SM

Sergey Mihaylenko in SwiftBook
Руслан Садыков
У меня же текст никуда не девается, а изображение не растягивается
Не знаю, может вопрос решен, но вдруг кому поможет потом —чтобы изображение автоматически стало в свой реальный размер и кнопка по размерам соответствовала ему, текст нужно удалить полностью (насколько я помню). Т.е. если есть текст, то изображение выступает в роли иконки рядом с тектом. Если текста нет — оно заполняет кнопку полностью
источник

РС

Руслан Садыков... in SwiftBook
Sergey Mihaylenko
Не знаю, может вопрос решен, но вдруг кому поможет потом —чтобы изображение автоматически стало в свой реальный размер и кнопка по размерам соответствовала ему, текст нужно удалить полностью (насколько я помню). Т.е. если есть текст, то изображение выступает в роли иконки рядом с тектом. Если текста нет — оно заполняет кнопку полностью
Удаляю текст и оно может быть меньше, но больше по размеру оно не растягивается. то есть видимо больше чем его разрешение оно быть не может
источник

SM

Sergey Mihaylenko in SwiftBook
Руслан Садыков
Удаляю текст и оно может быть меньше, но больше по размеру оно не растягивается. то есть видимо больше чем его разрешение оно быть не может
Ну вообще да, нужно просто изначально экспортировать в нужном размере. Я весь дизайн рисовал и делал в 1х, во многом благодаря этому кучи проблем избежал )
источник

РС

Руслан Садыков... in SwiftBook
Sergey Mihaylenko
Ну вообще да, нужно просто изначально экспортировать в нужном размере. Я весь дизайн рисовал и делал в 1х, во многом благодаря этому кучи проблем избежал )
Я иконки качаю с сайта icons8, потом кидаю их на сайт appicon.co чтобы создать в трех размерах
источник

РС

Руслан Садыков... in SwiftBook
Поэтому у меня все разных размеров
источник

S

Sasha_A in SwiftBook
Руслан Садыков
Я иконки качаю с сайта icons8, потом кидаю их на сайт appicon.co чтобы создать в трех размерах
а векторных там нет что ли?
источник