Size: a a a

2020 July 05

G

Georgy in SwiftBook
Oleg
Всего. Сейчас у меня только в том месте, где симулятор выбирается старое название проекта осталось
Когда последний раз мне надо было сменить имя проекта, я помню только то, что создавал в итоге новый проект 🙄
источник

SS

Serg S in SwiftBook
Andrey Torlopov
Можно же cornerRadius задать 🤔
Можно, но это неинтересно :)
источник

AT

Andrey Torlopov in SwiftBook
🤷‍♂️
источник

Д

Дмитрий in SwiftBook
Взял с стаковерфлоу код, чтобы при нажатии на text field,  он отьежал вверх. В нем нужно что то менять? а то сейчас не работает
class MyViewController: UIViewController {

// This constraint ties an element at zero points from the bottom layout guide
@IBOutlet var keyboardHeightLayoutConstraint: NSLayoutConstraint?

override func viewDidLoad() {
   super.viewDidLoad()
   NotificationCenter.default.addObserver(self,
       selector: #selector(self.keyboardNotification(notification:)),
       name: UIResponder.keyboardWillChangeFrameNotification,
       object: nil)
}

deinit {
   NotificationCenter.default.removeObserver(self)
}

@objc func keyboardNotification(notification: NSNotification) {
   if let userInfo = notification.userInfo {
       let endFrame = (userInfo[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue
       let endFrameY = endFrame?.origin.y ?? 0
       let duration:TimeInterval = (userInfo[UIResponder.keyboardAnimationDurationUserInfoKey] as? NSNumber)?.doubleValue ?? 0
       let animationCurveRawNSN = userInfo[UIResponder.keyboardAnimationCurveUserInfoKey] as? NSNumber
       let animationCurveRaw = animationCurveRawNSN?.uintValue ?? UIView.AnimationOptions.curveEaseInOut.rawValue
       let animationCurve:UIView.AnimationOptions = UIView.AnimationOptions(rawValue: animationCurveRaw)
       if endFrameY >= UIScreen.main.bounds.size.height {
           self.keyboardHeightLayoutConstraint?.constant = 0.0
       } else {
           self.keyboardHeightLayoutConstraint?.constant = endFrame?.size.height ?? 0.0
       }
       UIView.animate(withDuration: duration,
                                  delay: TimeInterval(0),
                                  options: animationCurve,
                                  animations: { self.view.layoutIfNeeded() },
                                  completion: nil)
   }
}
источник

t

tox in SwiftBook
Точки ставил? Куда заходит? Куда не заходит?
источник

Д

Дмитрий in SwiftBook
tox
Точки ставил? Куда заходит? Куда не заходит?
Вообще ничего не делает)
источник

Д

Дмитрий in SwiftBook
Но я просто скопировал этот код
источник

t

tox in SwiftBook
:)
источник

SS

Serg S in SwiftBook
А констрейнты ты свои настроил?
источник

Д

Дмитрий in SwiftBook
Serg S
А констрейнты ты свои настроил?
Ну у меня они и так стоят) а как натсроить?
источник

SS

Serg S in SwiftBook
Там аутлеты констрейнтов, проверь что они привязаны
источник

Д

Дмитрий in SwiftBook
Serg S
Там аутлеты констрейнтов, проверь что они привязаны
Нет
Просто оутлеты нужно для всех констрентов создавать?
источник

SS

Serg S in SwiftBook
Дмитрий
Нет
Просто оутлеты нужно для всех констрентов создавать?
Зачем для всех? Только для тех что в коде твоем.
источник

SS

Serg S in SwiftBook
Точнее их надо просто создать и привязать к соотв аутлету в твоем контроллере
источник

SS

Serg S in SwiftBook
keyboardHeightLayoutConstraint и тп
источник

Д

Дмитрий in SwiftBook
Serg S
Зачем для всех? Только для тех что в коде твоем.
Ну в сторибоард у меня констрейты созданы
источник

SS

Serg S in SwiftBook
Дмитрий
Ну в сторибоард у меня констрейты созданы
Тогда проверь что они правильно привязаны к контроллеру
источник

Д

Дмитрий in SwiftBook
Serg S
Тогда проверь что они правильно привязаны к контроллеру
Но я их просто создавал, ещё до вставки в кол этого
источник

SS

Serg S in SwiftBook
Дмитрий
Но я их просто создавал, ещё до вставки в кол этого
Значит однозначно надо перепривязать констрейнты твои к тем переменным в контроллере
источник

Д

Дмитрий in SwiftBook
Serg S
Значит однозначно надо перепривязать констрейнты твои к тем переменным в контроллере
А какие из них привязывать?
источник