@ios_ru

Страница 708 из 2351
? Райзя ?
20.03.2017
19:59:25
а свое не покажу, это было давно и неправда

Bogdan
20.03.2017
19:59:53
так на ячейки нужно жать или секции?
Ну мы уже тут решили сделать из ячейки секцию

Dmitriy
20.03.2017
20:00:12
ну просто с секциями никаких проблем нет

Google
Dmitriy
20.03.2017
20:00:19
все будет отранжировано и посортировано

если с рандомными ячейками - то там натупить можно конечно, ибо хз как там считать какие ячейки прятать, а какие оставлять показанными и т.д.

Bogdan
20.03.2017
20:00:54
А можешь прислать проект который на видео?

Dmitriy
20.03.2017
20:01:34
ну в проекте на видео 5 строк кода

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]; }

это весь код.

Ilya
20.03.2017
20:02:08
так на ячейки нужно жать или секции?
ну это уже детали реализации. Основной смысл в том, что одни ячейки добавляются а в другие удаляются. как бы в лоб это не сделаешь, так как нужно некоторые нюансы учесть в том числе асинхронность операций удаления/добавления

Dmitriy
20.03.2017
20:02:12
остальное стандартный контроллер по умолчанию созданный

мы дропаем из датасорса допустим 3 елемента

и задаем таблице удалить масив nsindexpath'ов

она просто обновит табличку без 3 елементов

ты же физически не удаляешь не вставляешь ячеек

Google
Dmitriy
20.03.2017
20:05:23
примитивный аналог - это 1. удалить елементы из датасорса 2. вызвать [таблвью релоаддата]

но тогда не будет анимашек

Ilya
20.03.2017
20:07:35
так в анимациях вся суть проблемы. Если удалять/вставлять ячейки как ты показывал без анимации, то проблем никаких не возникнет.

Dmitriy
20.03.2017
20:08:05
так тут тоже не будет. главное что бы при нажатиях датасорс был правильным

из которого берется количество елементов в таблице

на момент перерисовки

разве что анимации могут накладываться и отложенно что-то неактуальное дергать. но я с таким не сталкивался

Ilkhom
20.03.2017
20:32:23


proof of concept

А можешь прислать пример таблицы в таблице?:)
не совсем таблица в таблице, но подход применяем

Bogdan
20.03.2017
20:38:11
Ilkhom
20.03.2017
20:38:56
да

Bogdan
21.03.2017
06:33:34
да
Это работает при условии что у тебя 2 ячейки

да
Если одна ячейка как секция, а в ней около 5-7 ячеек, такой подход не будет работат

работать

Владислав
21.03.2017
07:42:38
Всем привет. Кто-то сталкивался с багом в xcode: при работе с tab bar кастомные иконки не принимают нормальный размер. ? Т.е. я пытаюсь в tab bar item поместить иконку и title. Размеры подбираю согласно HIG. Иконка либо пропадает, либо растягивается на весь bar.

Dmitriy
21.03.2017
07:54:04
а под макос либы для iOS, которые не юзают UI, подходят?

Andrey
21.03.2017
07:54:26
обычно у либы написано

Google
Владислав
21.03.2017
07:58:46
aspectFit попробуй применить
а где у tab bar item aspect fit?

Hey
21.03.2017
08:02:57
Владислав, уменьши размер картинки для тап бар итем самостоятельно и попробуй 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")

Dmitriy
21.03.2017
08:09:59
Сделал фотку, определила тачку и показала цену



Офигеть)

Авториа юзают нейронные сети

Pavel
21.03.2017
08:11:41
ого! какая точность в цене))

Dmitriy
21.03.2017
08:19:28


Ulook
21.03.2017
08:30:53
Парни, привет. Такой вопрос сходу - есть массив элементов, например стринги 0,1,2,3,4,5. В зависимости от определенного условия нужно смешать элементы вправо либо влево (менять индексы), например чтобы получилось 1,2,3,4,5,0 либо 5, 0,1,2,3,4

вопрос - как лучше это сделать?

есть какое-то классическое решение?

Andrey
21.03.2017
08:34:30
Да, называется цикл

Ilkhom
21.03.2017
08:34:32
Если одна ячейка как секция, а в ней около 5-7 ячеек, такой подход не будет работат
а ты первую ячейку секции делай тем кто открывает/закрывает.

Ulook
21.03.2017
08:35:46
Да, называется цикл
тупо индекс +1

?

костыльно как-то не?

Ilkhom
21.03.2017
08:35:52
вопрос - как лучше это сделать?
в цикле рандомно перемешаешь, бабл сорт так работает

Bogdan
21.03.2017
08:35:59
а ты первую ячейку секции делай тем кто открывает/закрывает.
Реализовал немного по-другому. 1 ячейка, а внутри лежит 2 Вью, в верхней вью тип секция, а в нижней контент и потом играюсь с размером ячейки, работает на ура)

Andrey
21.03.2017
08:36:15
Google
Ulook
21.03.2017
08:36:28
да, смещение на разряд типа влево-вправо

Ilkhom
21.03.2017
08:36:33
аа сори

Bogdan
21.03.2017
08:36:57
да, смещение на разряд типа влево-вправо
А шаг сам задаёшь или статичный?

Ulook
21.03.2017
08:37:20
на 1 шаг

вправо либо влево

Bogdan
21.03.2017
08:37:38
Делай циклом

Это не костыль это Фитча)

Andrey
21.03.2017
08:38:30
http://stackoverflow.com/questions/33264959/swift-shift-elements-in-array-by-index

Admin
ERROR: S client not available

Ulook
21.03.2017
08:40:46
спасибо

Vlad
21.03.2017
08:52:25
Я решил поучиться делать приложения без сторибордов. Как я могу задать xib файл в качестве ланч скрина?

Ilkhom
21.03.2017
08:56:34
в таргете, General, внизу

Vlad
21.03.2017
08:57:59
я так и сделал. Но у меня черный экран вместо ланчскрина

Ilkhom
21.03.2017
08:58:17
рестартни девайс

Vlad
21.03.2017
08:59:10
то же самое)

Vlad
21.03.2017
09:04:31
в принципе это не сильно сложнее для меня. Я понимаю, как программно расставлять объекты. Я вот только не понимаю сейчас, что происходит в момент запуска приложения) Стартовый экран тоже ставится несложно. А ланчскрин не получается

Severd
21.03.2017
09:04:31
А ктонибудь в чатике программирует по хардкору? Только через код?

Andrey
21.03.2017
09:04:55
да

Υπερβορεία
21.03.2017
09:05:03
Google
Vlad
21.03.2017
09:07:07
да
А в чем преимущества?

Andrey
21.03.2017
09:08:07
скорость работы приложения, меньше проблем при мерже

Severd
21.03.2017
09:08:18
Могу предположить, чтобы послать куда подальше дибильную систему работы с вью и локализацией.

Andrey
21.03.2017
09:08:29
больше контроля и гибкости

Dmitriy
21.03.2017
09:08:39
больше трудозатрат

и человеко часов

Andrey
21.03.2017
09:08:44
неа

Vlad
21.03.2017
09:09:21
@PaksUkro ну минусы да, очевидны. Интересны плюсы

скорость работы приложения, меньше проблем при мерже
Насчет скорости работы: думал, что компилится все в одно и то же. Разве это не так?

Andrey
21.03.2017
09:10:56
в случае со сторибордами/ксибами, тритится время на их разархивирование и чтение

оно конечно ничтожно мало и в большинстве проектов ты этого даже не заметишь

но все же

Vlad
21.03.2017
09:11:53
Нет, я понимаю. Я просто думал, что это на этапе компиляции один раз происходит

Severd
21.03.2017
09:12:08
да
А в чем работаете? Аппкод? VIM?

Andrey
21.03.2017
09:12:26
xcode

Ilya
21.03.2017
09:13:16
Я решил поучиться делать приложения без сторибордов. Как я могу задать xib файл в качестве ланч скрина?
В File Explorer есть галочка соответствующая, но я ее не разу не пробовал использовать http://joxi.ru/zANYZYPhBy9M32 Да и чем уже плохо оставить для лаунчскрина сториборд?

Vlad
21.03.2017
09:14:32
Ничем не плохо. Просто эксперименты из разряда "а возможно ли?"

Ilya
21.03.2017
09:15:18
ну раньше же ксибы для этого использовались. не думаю, что все резко запретили

Vlad
21.03.2017
09:17:29
Ну да) Только остается вопрос "Если возможно, то как?"

я нашел, как картинки ставить на ланчскрин

Страница 708 из 2351