Size: a a a

2021 January 05

РС

Руслан Садыков... in SwiftBook
Bogdan Poh
cardView.imageView.backgroundColor или что-то в этом духе мб 😅
Присвоение изображения то рабочее, но оно не обновляется. Т.е. оно аетсякак первое задано, так и стоит, а я вот переопределяю, а оно не перерисовыв
источник

AT

Andrey Torlopov in SwiftBook
Denys "Den4ikLvivUA" Havryliak
Ты всеравно даешь view на весь ViewController
как его поставишь так и будет
ну вот фишка в том что если вьюха имеет внутри скроллвью и верстается с отступами слева-справа да еще и layoutifneeded вызывается (для обновления высотк contentsize)  все на экране отображается корректно, а в консоль сыпятся баги автолейаута.
источник

C

ChatKeeperBot in SwiftBook
👋 Christie Daniels, рады приветствовать тебя в «SwiftBook»

В этой группе мы обсуждаем Xcode, Swift. А также другие инструменты для разработчиков.😉

Пожалуйста ознакомьтесь с правилами группы
источник

J

John Roe in SwiftBook
источник
2021 January 06

C

ChatKeeperBot in SwiftBook
👋 Dima, рады приветствовать тебя в «SwiftBook»

В этой группе мы обсуждаем Xcode, Swift. А также другие инструменты для разработчиков.😉

Пожалуйста ознакомьтесь с правилами группы
источник

AI

Akzhol Imangazin in SwiftBook
Добрый день, можете подсказать какой фреймворк использует для получения список стран и код?
источник

AI

Akzhol Imangazin in SwiftBook
Чтобы можно было сделать с picker
источник

BP

Bogdan Poh in SwiftBook
Akzhol Imangazin
Добрый день, можете подсказать какой фреймворк использует для получения список стран и код?
Попробуй найти API или сам вручную сделай словарь 😅

Думаю на Вики есть отличный вариант
источник

AI

Akzhol Imangazin in SwiftBook
😅  ok spasibo
источник

AI

Akzhol Imangazin in SwiftBook
говорят есть фреймворк , так будет легче
источник

А

Алмаз ® in SwiftBook
Akzhol Imangazin
говорят есть фреймворк , так будет легче
Гугл не помогает ?
источник

BP

Bogdan Poh in SwiftBook
Алмаз ®
Гугл не помогает ?
Да чего ты так жёстко, я таким же был только в плане UIKit 😅
источник

S

Shakhzod in SwiftBook
Akzhol Imangazin
говорят есть фреймворк , так будет легче
источник

AI

Akzhol Imangazin in SwiftBook
👌🏻 spasibo
источник

AB

Artem Bazhanov in SwiftBook
Всем привет! Столкнулся с проблемой, подозреваю что это не столько swift, сколько основы программирования, но все же. Суть проблемы:
При использовании клоужеров или других вариантов, когда использвется асинхронный поток, как понять, что дело сделано и можно пользоваться данными? Возможно, я просто мыслю линейно, а нужно по другому 🙂
Пример 1: запрос данных с сервера. У меня получается сейчас забирать данные, парсить JSON и отображать результаты в таблице. Но вот если мне нужно получит данные для авторизации и до получения в приложении не должно ничего происходить, максиму повести прелоадер, что бы было видно что-то то происходит, как этого добиться?

Пример 2: Мне нужно получить фотки из галерии и отправит на сервер, я её открываю вот так:

@IBAction func photoButtonPressed(_ sender: Any) {
       let imagePickerController = UIImagePickerController()
       imagePickerController.delegate = self
       imagePickerController.sourceType = .photoLibrary
       present(imagePickerController, animated: true, completion: nil)
   }


и плюс расширение:

extension SignUpViewController: UINavigationControllerDelegate, UIImagePickerControllerDelegate {
   func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
       
       picker.dismiss(animated: true, completion: nil)
       guard let image = info[UIImagePickerController.InfoKey.originalImage] as? UIImage else { return }
       photoImageView.image = image
   }
}


в момент вызова
present(imagePickerController, animated: true, completion: nil)

я так понимаю запускается асинхронный поток и код продолжает выполняться дальше. Как же понять что фото из галерии получено и можно его оправлять на сервер?
источник

b

bodich in SwiftBook
Artem Bazhanov
Всем привет! Столкнулся с проблемой, подозреваю что это не столько swift, сколько основы программирования, но все же. Суть проблемы:
При использовании клоужеров или других вариантов, когда использвется асинхронный поток, как понять, что дело сделано и можно пользоваться данными? Возможно, я просто мыслю линейно, а нужно по другому 🙂
Пример 1: запрос данных с сервера. У меня получается сейчас забирать данные, парсить JSON и отображать результаты в таблице. Но вот если мне нужно получит данные для авторизации и до получения в приложении не должно ничего происходить, максиму повести прелоадер, что бы было видно что-то то происходит, как этого добиться?

Пример 2: Мне нужно получить фотки из галерии и отправит на сервер, я её открываю вот так:

@IBAction func photoButtonPressed(_ sender: Any) {
       let imagePickerController = UIImagePickerController()
       imagePickerController.delegate = self
       imagePickerController.sourceType = .photoLibrary
       present(imagePickerController, animated: true, completion: nil)
   }


и плюс расширение:

extension SignUpViewController: UINavigationControllerDelegate, UIImagePickerControllerDelegate {
   func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
       
       picker.dismiss(animated: true, completion: nil)
       guard let image = info[UIImagePickerController.InfoKey.originalImage] as? UIImage else { return }
       photoImageView.image = image
   }
}


в момент вызова
present(imagePickerController, animated: true, completion: nil)

я так понимаю запускается асинхронный поток и код продолжает выполняться дальше. Как же понять что фото из галерии получено и можно его оправлять на сервер?
2. Никак, на колько вижу, метод получения файлов не реализован.
источник

AB

Artem Bazhanov in SwiftBook
bodich
2. Никак, на колько вижу, метод получения файлов не реализован.
В расширении картинка попадает в ImageView, а оттуда достать уже не проблема. Но это кривой способ, я понимаю что картинку нужно в переменную положить, но пока не знаю как :)
источник

b

bodich in SwiftBook
Artem Bazhanov
В расширении картинка попадает в ImageView, а оттуда достать уже не проблема. Но это кривой способ, я понимаю что картинку нужно в переменную положить, но пока не знаю как :)
Возможно это задача для delegate (но не уверен), думаю стоит загуглить пример на stackoverflow. Тут не в понимании потоков дело пока что.
источник

AB

Artem Bazhanov in SwiftBook
bodich
Возможно это задача для delegate (но не уверен), думаю стоит загуглить пример на stackoverflow. Тут не в понимании потоков дело пока что.
Спасибо, попробую про delegate погуглить
источник

b

bodich in SwiftBook
Artem Bazhanov
Спасибо, попробую про delegate погуглить
И протоколы тогда
источник