@ios_ru

Страница 1802 из 2351
Dima
20.02.2018
12:45:13
Stan1ey
20.02.2018
12:45:26
нет

O
20.02.2018
13:00:32
Есть path состоящий из массива координат(lat, lng), проецированная от дорог, естественно для уменьшения размера массива в прямых дорогах координаты только в начале и конце, в поворотах они учащаются. Вопрос такой: нужно определить, находится ли пользователь в этом path или поблизости какой либо точки(учитывая точки будут каждые 6 метров, напр 15км=2500 точек) этой path до 30 метров. Есть вариант прогона 2ух массивов(по lat+-x и lng+-x) , ставя в цикл начальную и конечную точку дорог, но мне кажется это будет слишком ресурсоемко. Есть ли у кого опыт с подобным поиском?

Bogdan
20.02.2018
13:12:53
мб превратить этот массив координат в CGPath и там уже проверять с помощью contains внутри самого path, внутри его boundingBox и т.д.?

Google
Bogdan
20.02.2018
13:13:52
не, плохая идея

Dmitry
20.02.2018
13:17:06
Есть path состоящий из массива координат(lat, lng), проецированная от дорог, естественно для уменьшения размера массива в прямых дорогах координаты только в начале и конце, в поворотах они учащаются. Вопрос такой: нужно определить, находится ли пользователь в этом path или поблизости какой либо точки(учитывая точки будут каждые 6 метров, напр 15км=2500 точек) этой path до 30 метров. Есть вариант прогона 2ух массивов(по lat+-x и lng+-x) , ставя в цикл начальную и конечную точку дорог, но мне кажется это будет слишком ресурсоемко. Есть ли у кого опыт с подобным поиском?
Генерируешь из линии полигон с нужной тебе шириной(30 метров). На каждый сегмент этого полигона строишь свой bbox. В цикле прогоняешь попадание точки в эти получившиеся bbox'ы. Если попадание есть, то проверяешь попадание в полигон. Перед началом цикла можно проверить попадание в общих bbox полигона. Работать будет очень быстро даже на сотнях тысяч точек.

Можно еще решить через расстояние. Ищешь наиболее близкий сегмент и процеируешь точку на линии, потом проверяешь расстояние этой линии.

Виталий
20.02.2018
13:35:08
я знал что Дима появится

))

Виталий
20.02.2018
14:00:40
он там конкурента тебе пишет, а ты помогаешь))

Сергей
20.02.2018
14:01:46
О, Дима из гор вернулся

Ivan
20.02.2018
16:52:22
Народ кто шарит UITests: Есть два алерта на пуши и локацию, вылетают один за другим. addUIInterruptionMonitor - тапает по одному, а по второму не хочет, в чем проблема?

david
20.02.2018
17:11:20
поцаны

траблы с tableview, непонятно откуда берутся экстра спэйсы сверху и сниз таблицы

это точно не header и footer’ы инсеты нулевые

че может еще быть

Google
Andriy
20.02.2018
17:17:23
траблы с tableview, непонятно откуда берутся экстра спэйсы сверху и сниз таблицы
Через storyboard делал? можно попробовать отключить свойство Adjust scroll view insets для вьюконтроллера

david
20.02.2018
17:17:35
нет, через код

Andriy
20.02.2018
17:29:32
нет, через код
Так попробовал или нет? Возможно у table view это делать надо что то типа: [self.tableView setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];

david
20.02.2018
17:31:27
не помогло

я в коде создаю контейнер вью задаю фрейм = вью, а в контейнер кидаю таблицу также задаю фрейм

Alexey
20.02.2018
19:12:28
А как сделать так , чтобы textFiled вместе с клавиатурой анимированно двигался , а то получается так , что клавиатура выходит и потом подтягивается textField ?

Alexander
20.02.2018
19:13:02
Мне нужно кнопки растянуть во всю ширину и высоту вью. Как такое сделать?

Alexander
20.02.2018
19:14:18
Alexander
20.02.2018
19:16:41
Autolayout
Ткни пальцем, пожалуйста

Илья
20.02.2018
19:16:58
Ткни пальцем, пожалуйста
https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/

Alexander
20.02.2018
19:41:06
Все равно нифига не понял

Как-то все непонятно

Везде есть сетки, можно разметку кодом менять. Относительные величины. А здесь...

Артур
20.02.2018
19:42:58
а здесь система линейных уравнений(констреинты), которая оберегает тебя от противоречий)

Alexander
20.02.2018
19:48:24
а здесь система линейных уравнений(констреинты), которая оберегает тебя от противоречий)
Ну а вот мне нужно создать контейнер квадратный. В нём 16 кнопок. Все одного размера и занимают весь этот контейнер 4х4

И чтобы это было резиновым

Артур
20.02.2018
19:49:12
UICollectionView + FlowLayout в помощь

Google
Артур
20.02.2018
19:53:32
хотя это тоже довольно муторно. Проще всего тебе будет использовать вертикальный UIStackView, внутри которого горизонтальные UIStackView. Там резиновость легко настраивается через поле distribution

Eduard
20.02.2018
20:10:44
а руками не пробовал растянуть для начала ?

Årteɱ
21.02.2018
01:32:28
Артём
21.02.2018
02:15:01
◽️ Схемы, темы и решение вопросов: ♻️ t.me/uasale

Aleksandr
21.02.2018
06:38:07
Всем привет. Есть задачка про работу в фоне. Хотим добиться следующего поведения: приложение получает voip-пуш, просыпается и играет из фона (эт важно) звук, пробиваясь через все ограничители громкости (свитчер и качелька). Паралелльно юзер видит Notification на экране. Получилось сделать следующее - получили пуш, проснулись, играем звук, он пробивается через свитчер, но только с той громкостью, на которую выставлена качелька. Если качелька на нуле, то только вибрацию получаем. Пробуем предварительно через MPVolumeView выставить volume на максимум - не изменяется, так как приложение в фоне. В связи с этим вопрос: есть ещё какое-то апи для изменения уровня громкости, которое может потенциально в фоне сработать?

Виталий
21.02.2018
06:40:17
а вылазить из экрана и звенеть железным колокольчиком не должно?

Aleksandr
21.02.2018
06:40:35
было бы круто

но нет

я понимаю, что это дикая дичь

Виталий
21.02.2018
06:40:47
а жаль, я ведь знаю как

Aleksandr
21.02.2018
06:40:55
но бизнес хочет функцию "сигнал"

чтобы можно было убивать нервы владельцу телефона

Кстати, если кого интересовал вопрос, сколько времени в фоне даёт voip-нотификация - то около 2х секунд, проверено проигрыванием звука, через 2 секунды система убивает.

Årteɱ
21.02.2018
06:53:27
Так?
func keyboardDidShow(_ notification: Notification) { if let keyboardFrame: NSValue = notification.userInfo?[UIKeyboardFrameEndUserInfoKey] as? NSValue { let keyboardRectangle = keyboardFrame.cgRectValue if let duration = (notification.userInfo?[UIKeyboardAnimationDurationUserInfoKey] as? Double) { UIView.animate(withDuration: duration) { self.scrollViewBottomConstraint.constant = keyboardRectangle.height self.view.layoutIfNeeded() } } } }

Google
Admin
ERROR: S client not available

Nikita
21.02.2018
08:01:09
Подскажите, пожалуйста, хорошую библиотеку для реализации UI для чата, или туториал как самому сделать

Tarik
21.02.2018
08:15:42
MessageKit и Chatto

самое то

Sergey
21.02.2018
08:19:55
https://www.youtube.com/watch?v=uE-GxAzY5zw

Ну все, теперь работа пойдёт

Alexandr
21.02.2018
08:53:06
Всем привет, знает кто-нибудь альтернативу Parse server достойную?

Alexandr
21.02.2018
08:54:09
firebase
спасибо

Tung
21.02.2018
09:03:24
firebase
подскажите пожалуйста в каких случаях вы используете фаербейс? только тогда когда нет бекенд дева для своего пет проекта? или если еще другие ситуации, когда он может быть полезен?

Tung
21.02.2018
09:34:50
Виталий
21.02.2018
09:37:16
Сашка
21.02.2018
09:37:19
Добрый день, для http запросов юзаю либу Alomafire подскажите пожалуйста, она автоматом закрывает запрос после окончания передачи данных или надо ручками

the garblovian
21.02.2018
09:38:50
Google
the garblovian
21.02.2018
09:42:27
Привет, друзья! Хотел чисто в теории получить ответ, мои curl, httpie запросы как бэкендера могут сильно отличаться от запросов на те же методы бэкенда с. iOS приложения?

Tung
21.02.2018
09:42:37
удобнее чем что?
чем свой бекенд

Виталий
21.02.2018
09:43:05
чем свой бекенд
а откуда кому знать какой у тебя бекенд?

Tung
21.02.2018
09:43:19
ответ понял) спасибо )

Alexandr
21.02.2018
09:44:07
привет, а ты с парсом давно возился?
это нужно заку, я с бэк не работаю

N
21.02.2018
09:44:45
народ вот эти карты внизу рабочие? https://developer.apple.com/support/apple-pay-sandbox/

the garblovian
21.02.2018
09:45:26
это нужно заку, я с бэк не работаю
а можешь мне в личку написать? )

"могут" в смысле "можно ли делать разные"?
ну просто в процессе работы ios приложения, по мере прохождения тех же запросов, появляется проблема, которую я со стороны тестов своих не могу найти

и IOSеры не используют SDK, поэтому generic way там написан для работы с бэком

Donna Anna
21.02.2018
09:46:56
ну просто в процессе работы ios приложения, по мере прохождения тех же запросов, появляется проблема, которую я со стороны тестов своих не могу найти
я обычно запрашиваю специальное API для мобильных приложений, переиспользование частично возможно но неудобно

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