Size: a a a

2020 December 30

А

Алмаз ® in SwiftBook
Руслан Садыков
как в коде сделать констреинт с отступом от safe area?
view.safeAreaLayoutGuide
источник

AB

Artem Bazhanov in SwiftBook
Алмаз ®
Что сложного? navigationController?.popViewController(animation: true)
Да знаний почти нет, изучаю по мере возможности. Спасибо, попробую!
источник

А

Алмаз ® in SwiftBook
Artem Bazhanov
Да знаний почти нет, изучаю по мере возможности. Спасибо, попробую!
Тогда почитайте про навигейшен контроллер, про его контроллеры (стейк), и переходы по ним. Вы можете кодом писать в 2 стоки переход и возврат соответсвенно. Это лучше чем сегвей
источник

AB

Artem Bazhanov in SwiftBook
Алмаз ®
Тогда почитайте про навигейшен контроллер, про его контроллеры (стейк), и переходы по ним. Вы можете кодом писать в 2 стоки переход и возврат соответсвенно. Это лучше чем сегвей
Понял, спасибо!
источник

LB

Lev Borodin in SwiftBook
я чет удивлен
друг посоветовал книгу:
https://www.apress.com/gp/book/9781484222232
я как обычный человек взял последнее издение:
https://www.apress.com/gp/book/9781484248645

а там вообще жесть
все переписано, кучу инфы полезной нету
глянул издание между ними:
https://www.apress.com/gp/book/9781484230725
а там посравнению с оригинальным (https://www.apress.com/gp/book/9781484222232) в конце например куча глав вырезана
источник

РС

Руслан Садыков... in SwiftBook
Алмаз ®
view.safeAreaLayoutGuide
Спасибо попробую
источник

НГ

Никита Галков... in SwiftBook
Добрый вечер. Я нахожусь в конце Таблицы из 30 строк. В каждой из строк есть текстовое поле .1 строка пустая. Как мне при нажатии кнопки сделать проверку на заполненность текстовых полей, чтобы скролл поднялся до 1 строки и сделал поле ввода активным?
источник

РС

Руслан Садыков... in SwiftBook
Почему когда ввожу какие-либо символы, мои элементы возвращаются к изначальным положениям?
источник

РС

Руслан Садыков... in SwiftBook
var pointOfStackView: CGPoint?
   
var stackView: UIStackView!

override func viewWillAppear(_ animated: Bool) {
       super.viewWillAppear(animated)
       
       NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillAppear), name: UIResponder.keyboardWillShowNotification, object: nil)
       NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillHide), name: UIResponder.keyboardWillHideNotification, object: nil)
   }
   
   @objc private func keyboardWillHide(notification: NSNotification) {
       
       guard let pointOfStackView = pointOfStackView else { return }
       
       stackView.center = pointOfStackView
   }
   
   @objc private func keyboardWillAppear(notification: NSNotification) {
       
       pointOfStackView = stackView?.center
       
       let userInfo = notification.userInfo!
       let keyboardFrame = (userInfo[UIResponder.keyboardFrameEndUserInfoKey] as! NSValue).cgRectValue
       
       stackView.center = CGPoint(x: view.center.x, y: view.frame.height - keyboardFrame.height - 16.0 - stackView.frame.height / 2)
   }
источник

AA

A A in SwiftBook
Руслан Садыков
var pointOfStackView: CGPoint?
   
var stackView: UIStackView!

override func viewWillAppear(_ animated: Bool) {
       super.viewWillAppear(animated)
       
       NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillAppear), name: UIResponder.keyboardWillShowNotification, object: nil)
       NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillHide), name: UIResponder.keyboardWillHideNotification, object: nil)
   }
   
   @objc private func keyboardWillHide(notification: NSNotification) {
       
       guard let pointOfStackView = pointOfStackView else { return }
       
       stackView.center = pointOfStackView
   }
   
   @objc private func keyboardWillAppear(notification: NSNotification) {
       
       pointOfStackView = stackView?.center
       
       let userInfo = notification.userInfo!
       let keyboardFrame = (userInfo[UIResponder.keyboardFrameEndUserInfoKey] as! NSValue).cgRectValue
       
       stackView.center = CGPoint(x: view.center.x, y: view.frame.height - keyboardFrame.height - 16.0 - stackView.frame.height / 2)
   }
На устройстве проверял?
источник

РС

Руслан Садыков... in SwiftBook
A A
На устройстве проверял?
А будет разница? Сейчас проверю
источник

AA

A A in SwiftBook
Руслан Садыков
А будет разница? Сейчас проверю
На симуляторе появление клавиатуры глючит словно последнее время. И из-за этого когда следишь за ней через notifCenter неправтльно все считается
источник

АК

Андрій Колісник... in SwiftBook
Привет всем. возможно кто-то подскажут. У меня джсон. И мне нужно пройтись по каждому элементу массива articles и значение title, description, urlm publishedAt и тд отобразить в tableView как это правильно сделать, укажите пальцем)
источник

AA

A A in SwiftBook
Андрій Колісник
Привет всем. возможно кто-то подскажут. У меня джсон. И мне нужно пройтись по каждому элементу массива articles и значение title, description, urlm publishedAt и тд отобразить в tableView как это правильно сделать, укажите пальцем)
источник

АК

Андрій Колісник... in SwiftBook
Спасибо счас гляну!
источник

AA

A A in SwiftBook
Андрій Колісник
Спасибо счас гляну!
Необязательно тут , просто вбей в интернете «как парсить json swift”
источник

АК

Андрій Колісник... in SwiftBook
A A
Необязательно тут , просто вбей в интернете «как парсить json swift”
Малой JSON научился, а вот взялся за больший и ступор...
источник

AA

A A in SwiftBook
Андрій Колісник
Малой JSON научился, а вот взялся за больший и ступор...
Почти во всех этих статьях есть примеры с большими тоже.
источник

AT

Andrey Torlopov in SwiftBook
Андрій Колісник
Привет всем. возможно кто-то подскажут. У меня джсон. И мне нужно пройтись по каждому элементу массива articles и значение title, description, urlm publishedAt и тд отобразить в tableView как это правильно сделать, укажите пальцем)
Решается такая штука просто.
Для i-го элемента делаешь свою модель Codable (в статье выше это должно расписываться). А для массива - нужно сделаь дженерик модель, в которой будет как раз лежать элемент articles: [T] и будет парситься в твои i-ые элементы.

И не придется потом городить иерархию моделек.
источник

Д

Дмитрий in SwiftBook
Андрій Колісник
Малой JSON научился, а вот взялся за больший и ступор...
источник