Size: a a a

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

2020 February 14

DK

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

SB

Stepan Bezhuk in iOS Developers — русскоговорящее сообщество
Denis Kim
ну берешь label.frame, конвертишь в координаты той вьюшки, на которую ставишь цифры, цифрам ставишь соответствующие координаты. и молишься чтобы эта вьюшка на которой цифры не была перекрыта другой
Спасибо, ну показал бы код но репа не моя
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
это верно. а то еще украдут крутой код выставления вьюшек на экране
источник

SB

Stepan Bezhuk in iOS Developers — русскоговорящее сообщество
Denis Kim
это верно. а то еще украдут крутой код выставления вьюшек на экране
Ну была моя бы репа дал бы доступ, но она не моя
источник

DK

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

БМ

Богдан Марков in iOS Developers — русскоговорящее сообщество
привет. подскажите, как можно в uipageviewcontroller не разрешать свайпать только в одну из сторон? datasource=nil отрубает свайпы в обе стороны. Пробовал в viewControllerBefore и viewControllerAfter проверять на основе переменных - не работает, так как сначала начинает показывать экран а потом только заходит в эти методы (что мне вообще не понятно, почему так)
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Богдан Марков
привет. подскажите, как можно в uipageviewcontroller не разрешать свайпать только в одну из сторон? datasource=nil отрубает свайпы в обе стороны. Пробовал в viewControllerBefore и viewControllerAfter проверять на основе переменных - не работает, так как сначала начинает показывать экран а потом только заходит в эти методы (что мне вообще не понятно, почему так)
возможно лучше свой написать? это же довольно простой элемент
источник

N

Nikita in iOS Developers — русскоговорящее сообщество
Богдан Марков
привет. подскажите, как можно в uipageviewcontroller не разрешать свайпать только в одну из сторон? datasource=nil отрубает свайпы в обе стороны. Пробовал в viewControllerBefore и viewControllerAfter проверять на основе переменных - не работает, так как сначала начинает показывать экран а потом только заходит в эти методы (что мне вообще не понятно, почему так)
я бы создал var currentPage и в viewControllerBefore и viewControllerAfter бы чекал currentPage. Если меньше чем какое-то значение ,которое тебе нужно, то выходить из функции. Еще одна есть идея: в subviews у pageViewController найти его UIScrollView, подписаться на делегат, и имплементировать scrollViewDidScroll, и чекать значение scrollView.contentOffset.x
источник

БМ

Богдан Марков in iOS Developers — русскоговорящее сообщество
Sasha_A
возможно лучше свой написать? это же довольно простой элемент
я пытался сделать через srollview, но вся верстка начинала "ехать" и были проблемы с навигацией внутри
источник

БМ

Богдан Марков in iOS Developers — русскоговорящее сообщество
Nikita
я бы создал var currentPage и в viewControllerBefore и viewControllerAfter бы чекал currentPage. Если меньше чем какое-то значение ,которое тебе нужно, то выходить из функции. Еще одна есть идея: в subviews у pageViewController найти его UIScrollView, подписаться на делегат, и имплементировать scrollViewDidScroll, и чекать значение scrollView.contentOffset.x
первый вариант пробовал, как раз в вопросе его описал, только вместо currentPage у меня были allowLeftSwipe и allowRightSwipe, но это не суть. Я начинаю свайпать, у меня уже показывается экран, на который по идее нельзя переходить и только потом срабатывает точка останова в viewControllerBefore или viewControllerAfter
источник

БМ

Богдан Марков in iOS Developers — русскоговорящее сообщество
Nikita
я бы создал var currentPage и в viewControllerBefore и viewControllerAfter бы чекал currentPage. Если меньше чем какое-то значение ,которое тебе нужно, то выходить из функции. Еще одна есть идея: в subviews у pageViewController найти его UIScrollView, подписаться на делегат, и имплементировать scrollViewDidScroll, и чекать значение scrollView.contentOffset.x
второй вариант еще не пробовал
источник

БМ

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

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Богдан Марков
я пытался сделать через srollview, но вся верстка начинала "ехать" и были проблемы с навигацией внутри
ну видимо что-то недоделал.
источник

N

Nikita in iOS Developers — русскоговорящее сообщество
Богдан Марков
второй вариант еще не пробовал
вроде бы можно у scrollView который у твоего pageViewController, изначально запретить скрол в какую-либо сторону
источник

БМ

Богдан Марков in iOS Developers — русскоговорящее сообщество
Sasha_A
ну видимо что-то недоделал.
скорее всего. сначала пытался сделать на мини-примере, с обычными vc без компонентов всё нормально работало, а на реальных vc всё стало плохо, возможно из-за pinLayout, фиг знает, но времени было потрачено много, поэтому решил вот другим способом попробовать
источник

БМ

Богдан Марков in iOS Developers — русскоговорящее сообщество
Nikita
вроде бы можно у scrollView который у твоего pageViewController, изначально запретить скрол в какую-либо сторону
гляну, спасибо
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Богдан Марков
скорее всего. сначала пытался сделать на мини-примере, с обычными vc без компонентов всё нормально работало, а на реальных vc всё стало плохо, возможно из-за pinLayout, фиг знает, но времени было потрачено много, поэтому решил вот другим способом попробовать
если у ui page view controller нет такой встроенной функции, но не нужно его пытаться заставлять делать то, для чего он не спроектирован. это же обычный scroll view, рациональнее еще потратить время и сделать нормально, чем извращаться. но решать тебе)
источник

SN

Shakhzod Narzullaev in iOS Developers — русскоговорящее сообщество
доброго времени суток. Никак не могу понять в чем ошибка, знаю что ошибка в Pod файле. Проект работает на симуляторе, когда пытаюсь установить на рил девайс, пишет: Unable to install the app
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Shakhzod Narzullaev
доброго времени суток. Никак не могу понять в чем ошибка, знаю что ошибка в Pod файле. Проект работает на симуляторе, когда пытаюсь установить на рил девайс, пишет: Unable to install the app
iOS 13.3.1?
источник

SN

Shakhzod Narzullaev in iOS Developers — русскоговорящее сообщество
Sasha_A
iOS 13.3.1?
телефон да
Деплой таргет 10.3
источник