Size: a a a

iOS Developers — русскоговорящее сообщество

2020 April 23

А

Александр in iOS Developers — русскоговорящее сообщество
источник

RK

Rinat Kurmashev in iOS Developers — русскоговорящее сообщество
всем привет, кто делал пуши от файрбэйса на ios? звук .caf прям в корень проекта кидать если я хочу свой для оповещения?
источник

А

Александр in iOS Developers — русскоговорящее сообщество
источник

А

Александр in iOS Developers — русскоговорящее сообщество
вот пример проекта
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Александр
вот пример проекта
если тебе прям поверх окон - создай новое окно и сделай его keyAndVisible
источник

N

Nikita in iOS Developers — русскоговорящее сообщество
Всем привет. Только начинаю входить в iOS разработку. До этого работал с Android более 2-х лет. Какие ресурсы посоветуете использовать для обучения/перехода? Заранее благодарен)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
не у рэя много всяких туториалов понятных и удобных
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
это из раздела "как сделать". технические детали в официальной документации
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
raywenderlich
источник

N

Nikita in iOS Developers — русскоговорящее сообщество
Denis Kim
raywenderlich
Оооо, знакомое) Спасибо
источник

А

Александр in iOS Developers — русскоговорящее сообщество
Denis Kim
если тебе прям поверх окон - создай новое окно и сделай его keyAndVisible
func addPopup4(){
       
let newWindow: UIWindow? = UIWindow(frame: UIScreen.main.bounds)
       newWindow?.addSubview(warningPopup)
       newWindow?.makeKeyAndVisible()
   }


так?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
нет
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
вообще может ты просто present ищешь?
источник

А

Александр in iOS Developers — русскоговорящее сообщество
я хочу просто экран сверху
в том числе и выше чем navigation controller
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
M
Всем привет. Делаю такое вью. Тут получается вью показывается снизу в котором скролл вью с элементами или tableView. Как сделать закрытие этой вьюшки скролом вниз? Чтобы можно было контент скролить, а если скролл дойдет до топ, то скролить уже саму вьюшку вниз?
Этот вопрос ещё актуален? Там подход такой: делаешь свой UIPresentationController, добавляешь показывающийся контроллер на свою вьюху. Туда же добавляешь PanRecognizer и слушаешь его работу. Также тебе нужно либо по KVO слушать вложенную UIScrollView, либо делать подмену делегата ей (что-то типа multicast delegate) и слушать scrollViewDidScroll.
По изменению pan'a ты начинаешь слушать offset у scrollView и если он становится больше 0, то делаешь scrollView.bounce = false и наоборот. Это нужно, чтобы scrollView не прыгала по достижению кромки.

Ну а по изменению pan'a ты двигаешь свою вьюху, менешь ей трансформ или как-то иначе делаешь. Потом при отпускании pan ты считаешь ускорение и на освновании этого принимаешь решение, куда будет двигаться твоя вьюха. И потом решаешь закрывать её или нет.
источник

DV

Dima Vorona in iOS Developers — русскоговорящее сообщество
Dima Vorona
Этот вопрос ещё актуален? Там подход такой: делаешь свой UIPresentationController, добавляешь показывающийся контроллер на свою вьюху. Туда же добавляешь PanRecognizer и слушаешь его работу. Также тебе нужно либо по KVO слушать вложенную UIScrollView, либо делать подмену делегата ей (что-то типа multicast delegate) и слушать scrollViewDidScroll.
По изменению pan'a ты начинаешь слушать offset у scrollView и если он становится больше 0, то делаешь scrollView.bounce = false и наоборот. Это нужно, чтобы scrollView не прыгала по достижению кромки.

Ну а по изменению pan'a ты двигаешь свою вьюху, менешь ей трансформ или как-то иначе делаешь. Потом при отпускании pan ты считаешь ускорение и на освновании этого принимаешь решение, куда будет двигаться твоя вьюха. И потом решаешь закрывать её или нет.
По поводу KVO vs didScroll и подменой делегата: подмена делегата будет самой крутой техникой, потому что тогда у тебя будет твоя вьюха прямо за scrollView следовать при bouncing, а вот с KVO проблема, потому что он пропускает какие-то значения и поэтому у тебя в одном случае анимация будет слегка рваная, когда ты тянаешь, доводишь до bounce вверх и сразу тянешь пальцем. Там что-то у KVO идёт не так и по итогу будет чуток некрасиво. Но это не так критично))
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
зачем следить за скролом, если у тебя есть свой пан рекогнайзер
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Подскажите, можно ли игнорить определенные voip пуши?

Пока под рестрикты iOS13 не адаптировался, и пуши которые не вызывают коллкит не хочется тригерить внутри приложения.
источник

EZ

Eugene Zhigunov in iOS Developers — русскоговорящее сообщество
Sergey
Подскажите, можно ли игнорить определенные voip пуши?

Пока под рестрикты iOS13 не адаптировался, и пуши которые не вызывают коллкит не хочется тригерить внутри приложения.
на iOS 13 при получении воип пуша ты обязательно должен показать колкит и к тому же в короткий временной промежуток. иначе в крешлитику валятся ошибки и после нескольких необработанных пушей приложение вроде перестает вообще обрабатывать воип пуши
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Eugene Zhigunov
на iOS 13 при получении воип пуша ты обязательно должен показать колкит и к тому же в короткий временной промежуток. иначе в крешлитику валятся ошибки и после нескольких необработанных пушей приложение вроде перестает вообще обрабатывать воип пуши
Да, я знаю что происходит и пытаюсь этого пока что избежать :)

То есть выборочно вариантов нет? Только полностью не принимать воип пуши?
источник