Size: a a a

iOS Developers — русскоговорящее сообщество

2021 February 18

АК

Анастасия Ковтун... in iOS Developers — русскоговорящее сообщество
Danil Kurilo
Норм ли практика накладывать 3-6 layer-ов с тенью друг на друга если так в дизайне? Или можно их как-то пересчитать в один?
Это странно, скинь скрин
источник

DK

Danil Kurilo in iOS Developers — русскоговорящее сообщество
Анастасия Ковтун
Это странно, скинь скрин
источник

АК

Анастасия Ковтун... in iOS Developers — русскоговорящее сообщество
self.label.shadow(size: CGSize(width: 3, height: 3), radius: 5, opacity: 0.4, color: .black)

метод рассположен в extension View
func shadow(size: CGSize, radius: CGFloat, opacity: Float = 0.2, color: UIColor? = nil) {
       if let color = color {
           layer.shadowColor = color.cgColor
       }
       layer.masksToBounds = false
       layer.shadowOffset = size
       layer.shadowRadius = radius
       layer.shadowOpacity = opacity
       layer.shouldRasterize = true
       layer.rasterizationScale = UIScreen.main.scale
   }
источник

DK

Danil Kurilo in iOS Developers — русскоговорящее сообщество
Анастасия Ковтун
self.label.shadow(size: CGSize(width: 3, height: 3), radius: 5, opacity: 0.4, color: .black)

метод рассположен в extension View
func shadow(size: CGSize, radius: CGFloat, opacity: Float = 0.2, color: UIColor? = nil) {
       if let color = color {
           layer.shadowColor = color.cgColor
       }
       layer.masksToBounds = false
       layer.shadowOffset = size
       layer.shadowRadius = radius
       layer.shadowOpacity = opacity
       layer.shouldRasterize = true
       layer.rasterizationScale = UIScreen.main.scale
   }
Удобно, но это ж все равно для одной тени. Второй раз вызову этот метод - перекроет первую тень
источник

АК

Анастасия Ковтун... in iOS Developers — русскоговорящее сообщество
Danil Kurilo
Удобно, но это ж все равно для одной тени. Второй раз вызову этот метод - перекроет первую тень
это код даст тебе всю тень которую ты показал на картинке. Так работает тень у Label
источник

DK

Danil Kurilo in iOS Developers — русскоговорящее сообщество
Анастасия Ковтун
это код даст тебе всю тень которую ты показал на картинке. Так работает тень у Label
Не совсем понял. Результат же не будет точно таким же как эти 5 теней в фигме?
источник

АК

Анастасия Ковтун... in iOS Developers — русскоговорящее сообщество
Danil Kurilo
Не совсем понял. Результат же не будет точно таким же как эти 5 теней в фигме?
результат будет практически идентичен, при условии, что ты правильно ее расположишь при помощи size.
Накладывать 5ть теней друг на друга - плохо, как минимум, что они не будут такими прозрачными, как максимум - если это не приложение в котором - отображение этой Лейблы единственный элемент на экране - накладно для по тяжеловестности.
источник

DK

Danil Kurilo in iOS Developers — русскоговорящее сообщество
Анастасия Ковтун
результат будет практически идентичен, при условии, что ты правильно ее расположишь при помощи size.
Накладывать 5ть теней друг на друга - плохо, как минимум, что они не будут такими прозрачными, как максимум - если это не приложение в котором - отображение этой Лейблы единственный элемент на экране - накладно для по тяжеловестности.
Понял, спасибо)
То есть только вручную подбирать. Согласен что идея не очень, но думал может есть допустим какой-то сервис который выплевывает визуально среднее значение всех теней)))
источник

АК

Анастасия Ковтун... in iOS Developers — русскоговорящее сообщество
Danil Kurilo
Понял, спасибо)
То есть только вручную подбирать. Согласен что идея не очень, но думал может есть допустим какой-то сервис который выплевывает визуально среднее значение всех теней)))
что-то Фигма психанула) это обычная тень
источник

I

Ilya in iOS Developers — русскоговорящее сообщество
если есть желание, то этих 5 теней можешь через core graphics накинуть, никто не запрещает, здесь дело в том, что вариант, какой человек предложил в десять раз проще, при условии, что результат будет примерно таким же
источник

F

Fingerprint in iOS Developers — русскоговорящее сообщество
Привет всем. Хочу научиться начать писать приложения под iOS. Есть ли смысл начинать изучать UIKit если есть SwiftUI?
источник

DK

Dmitriy Khymych in iOS Developers — русскоговорящее сообщество
Подскажите что делаю не так
Есть таблица у неё есть секции в которые натянута вью
Мне нужно сделать у каждой последней ячейке в этой таблице сепаратор на всю ширину. Ловлю последний еоемент ставлю инсет в ноль но ничего нет
источник

db

dj bosh in iOS Developers — русскоговорящее сообщество
Fingerprint
Привет всем. Хочу научиться начать писать приложения под iOS. Есть ли смысл начинать изучать UIKit если есть SwiftUI?
Привет, если хочешь работать и планируешь освоить все, что для этого нужно быстро (до 1 года), то можешь учить UIKit. Свежая кодовая база все ещё на нем написана
источник

F

Fingerprint in iOS Developers — русскоговорящее сообщество
dj bosh
Привет, если хочешь работать и планируешь освоить все, что для этого нужно быстро (до 1 года), то можешь учить UIKit. Свежая кодовая база все ещё на нем написана
А в чем вообще глобальные отличия кроме того что в UIKit работаешь с вьшкой в строриборде?
источник

db

dj bosh in iOS Developers — русскоговорящее сообщество
Fingerprint
А в чем вообще глобальные отличия кроме того что в UIKit работаешь с вьшкой в строриборде?
Не подскажу, видел только, что SwiftUI более читаемый при верстке из кода, чем UIKit
источник

F

Fingerprint in iOS Developers — русскоговорящее сообщество
dj bosh
Не подскажу, видел только, что SwiftUI более читаемый при верстке из кода, чем UIKit
Спасибо
источник

ВГ

Владислав Грохотов... in iOS Developers — русскоговорящее сообщество
Fingerprint
А в чем вообще глобальные отличия кроме того что в UIKit работаешь с вьшкой в строриборде?
Можно и без сториборда
источник

ВГ

Владислав Грохотов... in iOS Developers — русскоговорящее сообщество
Fingerprint
А в чем вообще глобальные отличия кроме того что в UIKit работаешь с вьшкой в строриборде?
источник

S

Sunny in iOS Developers — русскоговорящее сообщество
Ребят, подскажите, как я могу вытащить данные из Observable?
нужно обращаться к массиву по индексу, а это не получается, потому что у массива тип Observable
источник

y

ymdev in iOS Developers — русскоговорящее сообщество
Привет всем.
Я вообщем хочу написать команду свою (shortcut) для iOS, но чет не смог найти, как это сделать (Не знаком вообще с экосистемой разработки для яблока). И есть вопросы:
1) Можно ссылку на документацию, как это сделать?
2) Надо ли для этого аккаунт разработчика?
3) Можно ли применять для этого Rust или еще что-то отличное от swift?
источник