Иван Воробей, скорее вопрос где взять данные о высоте navigation bar в каждом из устройств. И если бы можно было вытянуть эти данные программно, было бы еще лучше.
двумя контроллерами тут скорее всего не получится, так как даже в Вашей либе идет
view.present, и анимации с перемещением туда-сюда не получится. Сейчас пытаюсь понять что делать с лэйаутом, так как в оригинальной проге надписи сверху еще и тянутся при увеличении/уменьшении высоты верхней вьюшки ....
Делал через две UIVIew и PanGesturerecognizer, если интересно, могу кинуть код.
Появилось два вопроса, помогите, пожалкйста:
1. Как без navigation bar узнать его высоту? (соответственно self.navigationController?.navigationBar.frame.height - nil)
2. Элементы в первом UIVIew будут расставляться с помощью AutoLayout. У меня происходит движение нижней вьюхи из-за того что я меняю высоту верхней. Соответственно и при изменении будет меняться расстановка (происходит layoutsubviews). Можно ли как-то выключить это для одной вьюхи? Или переделывать логику, и наезжать нижней вьюхой на верхнюю?
Roman Kitaev, я хочу знать, что чаще всего выдавалось из 800 строк таблицы за день. Я просто не понимаю до конца смысла, если я буду писать str значения в отдельную таблицу (строки будут повторяться, считать просто сколько того или иного значения?)
Юзеры 20 раз искали «мясо», 15 раз искали «рыба» и 10 раз «овощи», и тд (в таблице с возможными результатами поиска - около 800 строк). Я 20 раз запишу «мясо», 15 раз «рыбу» - потом считать их? Или все же в отдельной таблице первый раз записать значение, а все последующие разы увеличивать на +1 (вести учёт сколько раз это значение искалось? )
Dr. Bacon, while условие? мне нужно обрабатывать каждую страницу каждые n секунд, так как обновляется она пару раз в день, а время обновления - неизвестное. Тут больше вопрос, как ждать эти n секунд
так как ты говоришь - работает (ставил визуально, не программно). Визуально - ругается, когда в UIImageView не стоит image, но запускается, и есть эффект "схлопывания".
Появилась идея объеденить кнопки в одну вьюшку, и когда юзер уже выбрал картинку, то вьюшку удалять, и добавлять новую (финальный результат). Сильно тупо выйдет?
пустой UIImageView, все равно занимает место (у него есть та же ширина и высота).
Добавил пустой UIImageView(указал для него leadingAnchor, trailingAnchor, topAnchor и heightAnchor), и кинул снизу кнопку(verticalSpacing к imageView.bottomAnchor - 10), imageView.image - пустой.
Результат (при том что у imageView.topAnchor(equalTo:safeArea.topAnchor, constant:10)):
doublench21, реализовал я Ваш метод, есть вопрос:
1) загружаю данные в didLaunchWithOptions
2) данные приходят с сервера уже когда открывается ViewController с CollectionView, который и отображает полученные данные
как сделать collectionView.reloadData() с AppDelegate (там же обрабатывается запрос) ?
doublench21, понял, спасибо! Тогда еще вопрос, если у Вас будет желание ответить (просто пытаюсь разобраться), можем ли мы для Вашего решения вопроса использовать BGProcessingTaskRequest ? Если нет, то для чего этот инструмент?
Но если мы говорим про рациональное использование ресурсов (и чтобы лишний раз большой массив в виде JSON с сервера не грузить), все равно изложенный Вами подход использовать?
Иван,
Так как в голову лезет четыре варианта реализации идеи, решил задать вопрос на форум. Спасибо Вам, что откликнулись!
По поводу нагрузки на сервер - в распоряжении находится VPS с оперативной памятью в 10 ГБ на contabo.
Насколько в актуальном состоянии должна быть информация (минута / месяц):
Одна группа информации должна обновляться каждый день (эта группа состоит из трех простых записей String:
{
"value1": " ",
"value2": " ",
"value3": " "
}
Это нужно получать каждый день от сервера до того, как пользователь начнет работу с приложением.
Вторая группа - обновляется каждый месяц. Ее можно обновить (получить с сервера) и во время того, как юзер пользуется приложением. Обновления вносятся вручную, поэтому сказать точную дату в каждом месяце - нереально.
То есть, проблема в том, что не знаю каким инструментом реализовать идею с обновлением данных, чтобы не было по дилетантски.
По поводу расходов - любые разумные (до 15$ в месяц на сервер, но про сервер уже выше рассказал). Скажите, пожалуйста, нужна ли еще какая-то информация.
Заранее благодарю за ответ!
doublench21, в этом вся и суть, что картинка без полоски(она закругляется сверху ж тоже до полоски). Попробовал костыль - тоже нет)) проще наверное с нуля ячейку сделать)
doublench21, спасибо большое, да, немного перестарался)) просто в вопросе хотел узнать, нужно ли это все писать, или лучше просто через hidden uiview пойти)
двумя контроллерами тут скорее всего не получится, так как даже в Вашей либе идет
view.present, и анимации с перемещением туда-сюда не получится. Сейчас пытаюсь понять что делать с лэйаутом, так как в оригинальной проге надписи сверху еще и тянутся при увеличении/уменьшении высоты верхней вьюшки ....