Size: a a a

2021 November 08

AD

Alexander Dergilev in SwiftBook
именно слоя этого, а не всей вьюхи
источник

K

Kapitoshka438 in SwiftBook
extension CALayer {
   
   
func addGradientBorder(colors: [UIColor], width: CGFloat = 1, cornerRadius: CGFloat = 30) -> CALayer {
       
let gradientLayer = CAGradientLayer()
       gradientLayer.frame =  CGRect(origin: CGPoint.zero, size:
self.bounds.size)
       gradientLayer.startPoint = CGPoint(x: 0.0, y: 0.0)
       gradientLayer.endPoint = CGPoint(x: 1.0,y: 1.0)
       gradientLayer.colors = colors.map({$0.cgColor})

       
let shapeLayer = CAShapeLayer()
       shapeLayer.lineWidth = width
       shapeLayer.path = UIBezierPath(roundedRect:
self.bounds, cornerRadius: cornerRadius).cgPath
       shapeLayer.fillColor =
nil
       shapeLayer.strokeColor = UIColor.red.cgColor
       gradientLayer.mask = shapeLayer
       
self.addSublayer(gradientLayer)
       
return gradientLayer
   }
}


Добавляет градиентную обоводку. Можно сколько угодно границ напихать. )
источник

AD

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

K

Kapitoshka438 in SwiftBook
Ну художник так нарисовал. ) Хорошо, что у меня есть власть делать по-своему.
источник

AD

Alexander Dergilev in SwiftBook
так у вас также, как и нарисовал дизайнер) вот мне и интересно, как так сделали, что весь фон затемнен, а именно под границей нет
источник

K

Kapitoshka438 in SwiftBook
В том то и дело, что под границей у меня не по макету, то есть темнее, чем фон.
источник

K

Kapitoshka438 in SwiftBook
А нет, по макету. Но по-моему это оптическая иллюзия
источник

AD

Alexander Dergilev in SwiftBook
или вы второй скрин не тот прикрепили) просто как-то обычным добавлением двух границ получить такой эффект максимально странно
источник

K

Kapitoshka438 in SwiftBook
Да, перепутал, не тот скрин отправил. Вот что вышло.
источник

AD

Alexander Dergilev in SwiftBook
больше похоже на правду и на полное несоответсвие дизайну) ахах, так это все таки ячейки коллекции?
источник

K

Kapitoshka438 in SwiftBook
Нет, это форма авторизации на фоне звездного неба. )
источник

K

Kapitoshka438 in SwiftBook
Скажу дизайнеру, чтобы привела макет в соответствие. )))
источник

AD

Alexander Dergilev in SwiftBook
тогда же можно сделать иначе. добавить это затемнение с помощью UIBezierPath с параметром usesEvenOddFillRule = true
область6 которую не затемнять считать  parenr контейнером вот для этого поля. и внутрь этого контейнера кинуть белую вью с отступами равными ширине границе. по крайней мере я бы атк попробовал) короче как оверлеи рисуются на сканерах
источник

K

Kapitoshka438 in SwiftBook
Я поправлю цвета и меня устроит результат.
источник

AD

Alexander Dergilev in SwiftBook
просто интересная приколюха, надо поизвращаться и попробовать сделать🙃
источник

NK

ID:0 in SwiftBook
Сегодня, 8 ноября ➡️ разбор тестовых заданий от Туту.ру в прямом эфире.

Не успел прислать нам задание до дедлайна? Не беда! Учись на примере других!

Ты узнаешь:

🦾 как прокачать свое приложение и выделиться, среди других кандидатов
🦾 как правильно презентовать тестовое задание и обязателен ли Readme

Разбор в 17:00 (мск) на примере реальных работ. Ссылка на трансляцию: https://youtu.be/jPBBKxGdbx0

И да, запись будет!
источник

PK

Pavel Kuvshinov in SwiftBook
Григорий, тебе ответили?)
Я бы тоже хотел в epub или fb2 книгу)
источник

A

Alexander Kachkin in SwiftBook
Добрый вечер!

Помогите разобраться в методе по удалению ячейки.

Завис в курсе по подписке на Курсе 26: Приложения На Основе UITableView

в 18 уроке рассматривается удаление ячейки по свайпу с помощью метода 'editActionsForRowAt indexPath'
Метод was deprecated и вместо него предлагается другой метод 'trailingSwipeActionsConfigurationForRowAt'

На СтекОверФло нашел описание нового метода... но у меня постоянно ошибка.

Подскажите, что я делаю не так?
источник

A

Alexander Kachkin in SwiftBook
источник

A

Alexander Kachkin in SwiftBook
Приложение компилируется, но во время свайпа и удалении - выдает ошибку
источник