Anonymous
ненаю. Может у пикера есть делегат с этим делом. А может к нему можно вручную обратиться. Но что для пикера можно выбрать позицию без анимации это точно.
Anonymous
Надо документацию почитать..
Paks
selectRow:inComponent:animated:
Bogdan
Anonymous
вот со многими сворачивание/разворачивание)
Я немного не про то. Я про что-то типа аккордеона говорил. т.е. нажимаем на ячейку - между ними добавляется несколько других. Нажимаем на другую - те сворачиваются и добавляются под нажатой. и нажимать не на одну вынесенную кнопку, а на разные ячейки
Bogdan
Paks
так на ячейки нужно жать или секции?
Anonymous
а свое не покажу, это было давно и неправда
Anonymous
Paks
ну просто с секциями никаких проблем нет
Paks
все будет отранжировано и посортировано
Paks
если с рандомными ячейками - то там натупить можно конечно, ибо хз как там считать какие ячейки прятать, а какие оставлять показанными и т.д.
Bogdan
А можешь прислать проект который на видео?
Paks
ну в проекте на видео 5 строк кода
Paks
NSMutableArray *array = [NSMutableArray new];
for (int i = 0; i < _objects.count; i++) {
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:i inSection:0];
[array addObject:indexPath];
}
if (self.isDeleted) {
self.isDeleted = !self.isDeleted;
[self.tableView insertRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationAutomatic];
} else {
self.isDeleted = !self.isDeleted;
[self.tableView deleteRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationAutomatic];
}
Paks
это весь код.
Anonymous
так на ячейки нужно жать или секции?
ну это уже детали реализации. Основной смысл в том, что одни ячейки добавляются а в другие удаляются. как бы в лоб это не сделаешь, так как нужно некоторые нюансы учесть в том числе асинхронность операций удаления/добавления
Paks
остальное стандартный контроллер по умолчанию созданный
Paks
Paks
мы дропаем из датасорса допустим 3 елемента
Paks
и задаем таблице удалить масив nsindexpath'ов
Paks
она просто обновит табличку без 3 елементов
Paks
ты же физически не удаляешь не вставляешь ячеек
Paks
примитивный аналог - это
1. удалить елементы из датасорса
2. вызвать [таблвью релоаддата]
Paks
но тогда не будет анимашек
Anonymous
так в анимациях вся суть проблемы. Если удалять/вставлять ячейки как ты показывал без анимации, то проблем никаких не возникнет.
Paks
так тут тоже не будет. главное что бы при нажатиях датасорс был правильным
Paks
из которого берется количество елементов в таблице
Paks
на момент перерисовки
Paks
разве что анимации могут накладываться и отложенно что-то неактуальное дергать. но я с таким не сталкивался
Bogdan
Bogdan
Но примерно понял
Ilkhom
Ilkhom
Ilkhom
proof of concept
Bogdan
Ilkhom
да
Bogdan
да
Это работает при условии что у тебя 2 ячейки
Bogdan
да
Если одна ячейка как секция, а в ней около 5-7 ячеек, такой подход не будет работат
Bogdan
работать
Влад
Всем привет.
Кто-то сталкивался с багом в xcode: при работе с tab bar кастомные иконки не принимают нормальный размер.
?
Т.е. я пытаюсь в tab bar item поместить иконку и title. Размеры подбираю согласно HIG.
Иконка либо пропадает, либо растягивается на весь bar.
Paks
а под макос либы для iOS, которые не юзают UI, подходят?
Emil
Anonymous
Владислав, уменьши размер картинки для тап бар итем самостоятельно и попробуй viewController's программно имплементировать.
Для шрифта и размера item:
UITabBarItem.appearance().setTitleTextAttributes([NSFontAttributeName: UIFont(name: "yourFont", size: 10)!], for: .selected)
UITabBarItem.appearance().setTitleTextAttributes([NSFontAttributeName: UIFont(name: "yourFont", size: 10)!], for: .normal)
Для кастомной иконки:
let icon = UITabBarItem(title: title, image: "yourImage", selectedImage: "yourSelectedImage")
Paks
Сделал фотку, определила тачку и показала цену
Paks
Paks
Офигеть)
Paks
Авториа юзают нейронные сети
Pavel
ого! какая точность в цене))
Paks
Alexey RGB
Парни, привет. Такой вопрос сходу - есть массив элементов, например стринги 0,1,2,3,4,5. В зависимости от определенного условия нужно смешать элементы вправо либо влево (менять индексы), например чтобы получилось 1,2,3,4,5,0 либо 5, 0,1,2,3,4
Alexey RGB
вопрос - как лучше это сделать?
Alexey RGB
есть какое-то классическое решение?
Ilkhom
Alexey RGB
тупо индекс +1
Alexey RGB
?
Alexey RGB
костыльно как-то не?
Alexey RGB
да, смещение на разряд типа влево-вправо
Ilkhom
аа сори
Bogdan
Alexey RGB
на 1 шаг
Alexey RGB
вправо либо влево
Bogdan
Делай циклом
Bogdan
Это не костыль это Фитча)
Alexey RGB
спасибо
Vlad
Я решил поучиться делать приложения без сторибордов.
Как я могу задать xib файл в качестве ланч скрина?
Ilkhom
в таргете, General, внизу
Vlad
я так и сделал. Но у меня черный экран вместо ланчскрина
Ilkhom
рестартни девайс
Vlad
то же самое)
Vlad
в принципе это не сильно сложнее для меня. Я понимаю, как программно расставлять объекты. Я вот только не понимаю сейчас, что происходит в момент запуска приложения) Стартовый экран тоже ставится несложно. А ланчскрин не получается
Дмитрий
А ктонибудь в чатике программирует по хардкору? Только через код?
Ερμής
Влад