Ребят, подскажите пожалуйста. Хочу изменить Frame у ScrollView, и он вроде по превью нормально меняется (выделен синим), как мне и нужно, но всё равно за его границу выходит содержимое внутри него. Как это исправить, чтобы не было видно этих кругов?
Всем привет! В этом видео мы поговорим о том, как переключать цветовую схему в Preview и Симуляторе, как SwiftUI сам перекрашивает стандартные элементы интерфейса, как отслеживать состояние текущей цветовой схемы и самое главное - рассмотрим что такое адаптивные цвета.
При запуске фильма с приложения , выходит ошибка CATransformLayer: 0x600003a5a320> - changing property allowsGroupBlending in transform-only layer, will have no effect
Ребят подскажите. Хочу удалить строку списка (List) нестандартным способом по отдельной кнопке. Во всех примерах есть такая штука .onDelete(perform: deleteItems) где deleteItems функция func deleteItems(at offsets: IndexSet) { carStore.cars.remove(atOffsets: offsets) } Вопрос - как получить IndexSet из строки List?
если у элемента есть id, можно использовать его, если используете \.self в качестве id, то по содержимому найти элемент, не совсем понятно, как именно должно происходить удаление
Да вроде по свайпу и в состоянии редактирования. Соответственно SwiftUI знает какие индексы. А в каком случае это неудобно? Наверное, я что - то не догоняю. По идее там нужно передавать коллекцию с random access.
Если вам нужна условная кнопка “удалить все, что не соответствует условию”, то лучше подписать элементы под Identifible и использовать поиск нужных элементов по ID
Либо делать свойство hide в структуре данных, смотря что вам нужно - совсем удалить или скрыть, но для листа все равно лучше подписать под Identifieble, иначе можете поймать одновременные эффекты у элементов с одинаковым контентом