
-_-
31.08.2017
16:23:42
делегатный
в котором можно вернуть BOOL, запретив скролиться
Разве нет?

Vlad
31.08.2017
16:24:57
Что за метод?

Google

-_-
31.08.2017
16:26:49
https://stackoverflow.com/questions/5370428/uiscrollview-disable-scrolling-in-just-one-direction

Виталий
31.08.2017
16:28:32
ты дал ссылку на то, что он изначально назвал "вручную"

-_-
31.08.2017
16:29:50


Andrey
31.08.2017
16:37:03
func scrollViewDidScroll(scrollView: UIScrollView) {
// Check that contentOffset is not nil
// We do this because the scrollViewDidScroll method is called on viewDidLoad
if self.scrollView?.contentOffset != nil {
// The user wants to scroll on the X axis
if self.scrollView?.contentOffset.x > self.positionScroll.x || self.scrollView?.contentOffset.x < self.positionScroll.x {
// Reset the Y position of the scrollView to what it was BEFORE scrolling started
self.scrollView?.contentOffset = CGPointMake((self.scrollView?.contentOffset.x)!, self.positionScroll.y);
self.scrollView?.pagingEnabled = true
}
// The user wants to scroll on the Y axis
else {
// Reset the X position of the scrollView to what it was BEFORE scrolling started
self.scrollView?.contentOffset = CGPointMake(self.positionScroll.x, (self.scrollView?.contentOffset.y)!);
self.scrollView?.pagingEnabled = false
}
}
}
@ambarvlad


Виталий
31.08.2017
16:39:33
"if self.scrollView?.contentOffset != nil " это чтоли принято так в свифте писать?

Finskii
31.08.2017
16:40:18


Andrey
31.08.2017
16:40:53
Нихуя пристыдил в мусорном чате

Finskii
31.08.2017
16:42:52
Чего нервничать то :) извини, если за живое задел, я как-то привык что знаю откуда мой код берется

Alex
31.08.2017
16:44:08

Виталий
31.08.2017
16:44:40

Google

Finskii
31.08.2017
16:44:49
Тоже не совсем понял

Alex
31.08.2017
16:47:10
А то ты представляешь, откуда береться весь код в проекте, когда пишешь его не один?

Vlad
31.08.2017
16:47:47
#scrolling

Finskii
31.08.2017
16:47:48
Тот код, который написал мой коллега - его код, своим я его не называю

Vlad
31.08.2017
16:47:56
Спасибо всем, завтра посмотрю

Andrey
31.08.2017
16:48:45

Alex
31.08.2017
16:51:38
теплое с мягким путаешь

Виталий
31.08.2017
16:52:13
это ты путаешь
он ниже сказал "мой код"
ой
это разные люди

Alex
31.08.2017
16:53:17

Andrey
31.08.2017
16:53:31
Алекс, ты долбоеб
Не, ты в натуре еблан

Виталий
31.08.2017
16:54:47
а я думал алекс женского пола

Andrey
31.08.2017
16:55:14
В общем, ничего нового

Виталий
31.08.2017
16:55:18
там же девчонка на аватарке

Andrey
31.08.2017
16:55:33
Та это типа чел и у него есть баба
он ее облизывает

Google

Andrey
31.08.2017
16:55:40
моя баба
и мой код

Виталий
31.08.2017
16:56:01
?
вполне возможно что в команде....

Andrey
31.08.2017
16:56:36
тогда неизвестно чья баба
Алекс морозит хуйню:
слился

Alex
31.08.2017
17:03:17
Прогуляйся нахуй, петух :)

Евгений
31.08.2017
17:04:20
вот зачем другим это читать?) пишите в личку

Simon
31.08.2017
17:22:48
например я хочу принимать в методе UIViewController который обязательно выполняет протоколы UIImagePickerControllerDelegate & UINavigationControllerDelegate. Как мне это написать?

Евгений
31.08.2017
17:25:16
после UIViewController через запятую

Simon
31.08.2017
17:26:07

Ilya
31.08.2017
17:27:30
Сделай свой протокол, который будет реализовывать эти

Simon
31.08.2017
17:28:09
и чем это поможет, такая же ошибка будет)

Евгений
31.08.2017
17:29:28
ты делай это не в func
а там где класс наследуеться

Simon
31.08.2017
17:30:40
я прост хочу сделать небольшой хелпер чтоб одно и тоже кучу раз не писать, но для этого конроллер для которого я пишу фунцию должен выполнять эти делегаты
нашел на стековерфлой решение с дженериками)

Виталий
31.08.2017
17:32:29
простых путей не ищем

Simon
31.08.2017
17:32:49
подскажите проще)

Google

Евгений
31.08.2017
17:33:12

Simon
31.08.2017
17:33:44
это будет только для одного конроллера, весь смысл теряется)

Ilya
31.08.2017
17:33:50
Тебе по идее нужно было всего-ничего написать экстеншн для uiviewcontroller, который будет реализовывать эти протоколы и не передавать в параметр

Simon
31.08.2017
17:36:03

Ilya
31.08.2017
17:37:03
Пили генериками если удобнее и других вариантов не видишь

Admin
ERROR: S client not available

Simon
31.08.2017
17:44:03
илья ща протестить хочу твой вариант) в плейграунде

Ilya
31.08.2017
17:45:06

Simon
31.08.2017
17:48:25
Илья, в твоем варианте любой контроллер должен тогда этот делегат выполнять
верно?

Ilya
31.08.2017
17:50:45
Любой контроллер реализующий пикер и навигейшн делегаты
Нет. Ты про другое спросил
Никто ничего не должен. Просто функция, которую ты напишешь будет доступна только для контроллеров, реализующих эти делегаты

Simon
31.08.2017
17:52:36
а это было бы реально хорошо, только что то у меня не получается

Ilya
31.08.2017
17:55:03
В моем примере экстэншн для протокола
Я уже не помню, но видимо из-за подобных ошибок пришлось так реализовывать
А в твоем примере можно вроде и без where обойтись

Google

Simon
31.08.2017
17:57:26
А если сначала протокол то действительно работает. Интересный способ, спасибо

Ilya
31.08.2017
17:58:15
Пользуйся на здоровье

Andrey
31.08.2017
18:12:59
Нравится
как в этом чате
всем похуй на маты
и на другдруга
зашел почитать, а тут "иди*** , ты ***" эх, прям как дома

Ilya
31.08.2017
18:13:54
)))
Типичная жизнь айосника

Andrey
31.08.2017
18:14:21
Порой боюсь вопрос задать
вдруг еще нахер пошлют

Ilya
31.08.2017
18:14:49
Ну это всегда риск

Andrey
31.08.2017
18:14:58
по-жизни)

Andrey
31.08.2017
18:16:02
Я как раз помог
А на меня начали хуесосить, что я не указал авторство

Andrey
31.08.2017
18:17:09
наверное обидно

Виталий
31.08.2017
18:53:16
ну и помойка

Andrey
31.08.2017
18:58:13
лол ору