Size: a a a

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

2021 August 16

k

kkk in iOS Developers — русскоговорящее сообщество
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
       
var visibleRect = CGRect()
       visibleRect.origin = collectionV.contentOffset
       visibleRect.size = collectionV.bounds.size
       
let visiblePoint = CGPoint(x: visibleRect.midX, y: visibleRect.midY)
       
guard let indexPath = collectionV.indexPathForItem(at: visiblePoint) else { return }
       onTourSelected?(indexPath)
       
   }
источник

k

kkk in iOS Developers — русскоговорящее сообщество
вот такое решение нашел
источник

A

Alex in iOS Developers — русскоговорящее сообщество
Вижу часто очищают массивы через array.removeAll(), смотрю в описании время отработки O(n), не проще ли делать array = [] ???
источник

SS

Savely Sakun in iOS Developers — русскоговорящее сообщество
мое нубское имхо:
1) array = [] выглядит некрасивск
2) современные девайсы могут справиться с removeAll() без проблем
источник

k

kkk in iOS Developers — русскоговорящее сообщество
ребят подскажите что такое оверлей на картике?
что-то гуглю и не могу понял
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
это просто дополнительный слой поверх контента. все зависит от контекста. например у тебя есть карты, а поверх этих карт оверлей - дополнительный слой, на котором отображается, к примеру, маршрут
источник

k

kkk in iOS Developers — русскоговорящее сообщество
вот у меня есть UIImageView и поверх него идет текс белого цвета
немного сливается
слой чего мне нужно добавить я не понимаю
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну видимо слой, в котором будет отображаться лейбл. у этого слоя может быть полупрозрачный темный бекграунд, тогда текст не будет сливаться с изображением
источник

k

kkk in iOS Developers — русскоговорящее сообщество
понял, спасибо
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
extension Array {
mutating func clear() {
self = []
}
}

😏
ЗЫ: это рофл, если что)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
думаю это одно и то же
источник

i

iamthevoid in iOS Developers — русскоговорящее сообщество
А разве компилятор не оптимизирует?
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
Есвесвенно) ради прикола можно конеш в IR залезть но мне каж одно и то же будет
источник

k

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

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну я бы предпочел прямо на этот слой и положить нужные элементы
источник

k

kkk in iOS Developers — русскоговорящее сообщество
то есть сначала все убрать а потом снова добалять?
источник

k

kkk in iOS Developers — русскоговорящее сообщество
у меня на картинке уже есть 5 лейбло, сейчас я делаю слой поверх всего, и можно их выставить вперед или сначала надо все убрать, полождить слой и потом все вернуть?
источник

DK

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

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
то есть переписать иерархию заново
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
но если прямо 10 минут времени жалко, то можно просто создать слой и сделать insertSubviews(at index) или below других
источник