Size: a a a

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

2020 July 07

S

Stanislav in iOS Developers — русскоговорящее сообщество
Alex Yatsenko
кто-то регулярки шарит из iOS девов? нужно написать функцию которя принимает 2 массива слов, первый который нужно найти и второй который надо исключить и нужно сгенерировать регулярку для этого которая будет короче чем конкотенация всех этих строк
Задачу нормально опиши, может она вообще не регуляркой решается
источник

AY

Alex Yatsenko in iOS Developers — русскоговорящее сообщество
Stanislav
Задачу нормально опиши, может она вообще не регуляркой решается
задача взята из тестового, и нужна именно регулярка )
источник

Ԥ

ԤИОНЕР in iOS Developers — русскоговорящее сообщество
Feyfolken
У UIView.animate есть конструктор с completion'ом, выше писали. У этого комплишена есть булевый параметр, этот параметр и указывает как раз на то, что анимация завершилась  
Чисто ради примера:

UIView.animate(withDuration: 0.25, delay: 0.0, options: .curveEaseOut, animations: {
           
         
//что угодно
           
       }) { (
isAnimationComplete) in
           
if isAnimationComplete {
//код который ты хочешь выполнить после анимации
            }
       }
Спасибо большое! 👍
источник

AZ

Alex Z in iOS Developers — русскоговорящее сообщество
Alex Yatsenko
кто-то регулярки шарит из iOS девов? нужно написать функцию которя принимает 2 массива слов, первый который нужно найти и второй который надо исключить и нужно сгенерировать регулярку для этого которая будет короче чем конкотенация всех этих строк
А на выходе функции чего? Регулярка?
источник

AY

Alex Yatsenko in iOS Developers — русскоговорящее сообщество
Alex Z
А на выходе функции чего? Регулярка?
да
источник

VB

Vladimir Brejcha in iOS Developers — русскоговорящее сообщество
Feyfolken
У UIView.animate есть конструктор с completion'ом, выше писали. У этого комплишена есть булевый параметр, этот параметр и указывает как раз на то, что анимация завершилась  
Чисто ради примера:

UIView.animate(withDuration: 0.25, delay: 0.0, options: .curveEaseOut, animations: {
           
         
//что угодно
           
       }) { (
isAnimationComplete) in
           
if isAnimationComplete {
//код который ты хочешь выполнить после анимации
            }
       }
кстати интересно, а на какое событие дергается completion? как попасть в ситуацию isAnimationComplete == false ?
источник

F

Feyfolken in iOS Developers — русскоговорящее сообщество
Vladimir Brejcha
кстати интересно, а на какое событие дергается completion? как попасть в ситуацию isAnimationComplete == false ?
Как вариант, когда свернул прилагу и анимация не успела завершиться) Не знаю, не испытывал особо
источник

AZ

Alex Z in iOS Developers — русскоговорящее сообщество
Alex Yatsenko
кто-то регулярки шарит из iOS девов? нужно написать функцию которя принимает 2 массива слов, первый который нужно найти и второй который надо исключить и нужно сгенерировать регулярку для этого которая будет короче чем конкотенация всех этих строк
Короче чем конкатенация по идее можно только если мы часть слов сгруппируем с помощью wildcard вместо [abc]|[abcde]|[abcdef] написать просто [abc(de)?f?] но вообще тот кто пишет такие тестовые должен гореть в аду
источник

k

kokozzz in iOS Developers — русскоговорящее сообщество
товагисчи, мож знает кто? у меня есть ui тесты которые запускаются скриптом. надо в прилу передать параметр.
из тестов в апликуху через app.launchEnvironment передается. а в тест никак не могу запихнуть. пробовал добавлять в таргет user defined переменную - помогает мало. запускаю тесты с нужной переменное так:
xcodebuild ... OFFLINE_TOKEN="token" test


как прокинуть переменную OFFLINE_TOKEN?
источник

AZ

Alex Z in iOS Developers — русскоговорящее сообщество
kokozzz
товагисчи, мож знает кто? у меня есть ui тесты которые запускаются скриптом. надо в прилу передать параметр.
из тестов в апликуху через app.launchEnvironment передается. а в тест никак не могу запихнуть. пробовал добавлять в таргет user defined переменную - помогает мало. запускаю тесты с нужной переменное так:
xcodebuild ... OFFLINE_TOKEN="token" test


как прокинуть переменную OFFLINE_TOKEN?
xcconfig?
источник

k

kokozzz in iOS Developers — русскоговорящее сообщество
туда поды нагадили, ну и если писать в файл, то я могу записать токен в бандл в файл перед сборкой приложения. хочется без этого
источник

RK

Rodion Kovalevsky in iOS Developers — русскоговорящее сообщество
привет , может подскажет кто , как в collection view задать кодом direction scroll
источник

AY

Alex Yatsenko in iOS Developers — русскоговорящее сообщество
Alex Z
Короче чем конкатенация по идее можно только если мы часть слов сгруппируем с помощью wildcard вместо [abc]|[abcde]|[abcdef] написать просто [abc(de)?f?] но вообще тот кто пишет такие тестовые должен гореть в аду
да согласен
источник

БМ

Богдан Марков... in iOS Developers — русскоговорящее сообщество
Привет. Есть тут эксперты по кастомным анимациям? Вопрос в следующем: есть у меня свои анимации для pop и push и для них указан transitionDuration > 0. Эта часть работает. Но, когда эти анимации я связываю с классом, который обрабатывает свайпы по экрану (унаследован от UIPercentDrivenInteractiveTransition), разные фреймы двигаются с разной скоростью, хотя при push`е и pop`е по нажатиям на кнопки всё двигается одинаково. куда можно копнуть? PS: если transitionDuration сделать=0 то всё ок в обоих случаях
источник

I

Ivan in iOS Developers — русскоговорящее сообщество
Ребят,

у меня есть MyVC.swift и MyVC.xib.
В MyVC.xib внутрь корневой View добавил TableView.
Для TableView создал контроллер MyTableViewController.swift.

Вопрос: можно ли (и как) TableView, которая внутри View в файле MyVC.xib задать в виде контроллера MyTableViewController.swift?
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Ivan
Ребят,

у меня есть MyVC.swift и MyVC.xib.
В MyVC.xib внутрь корневой View добавил TableView.
Для TableView создал контроллер MyTableViewController.swift.

Вопрос: можно ли (и как) TableView, которая внутри View в файле MyVC.xib задать в виде контроллера MyTableViewController.swift?
можно, но зачем для неё именно контроллер?
источник

БМ

Богдан Марков... in iOS Developers — русскоговорящее сообщество
Rodion Kovalevsky
привет , может подскажет кто , как в collection view задать кодом direction scroll
если правильно понял вопрос, то как-то так (сам не пробовал, но вроде похоже на правду)
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
self.collectionView.collectionViewLayout = layout
источник

I

Ivan in iOS Developers — русскоговорящее сообщество
Sasha_A
можно, но зачем для неё именно контроллер?
как я понял, отсюда , то лучше для TableView иметь отдельный контроллер
источник

I

Ivan in iOS Developers — русскоговорящее сообщество
но я там не совсем делаю по образцу. я делаю без Main storyboard
источник

RK

Rodion Kovalevsky in iOS Developers — русскоговорящее сообщество
Богдан Марков
если правильно понял вопрос, то как-то так (сам не пробовал, но вроде похоже на правду)
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
self.collectionView.collectionViewLayout = layout
нашел ответ уже , да все так)
источник