UI improvements

pull/560/head
Niels Andriesse 4 years ago
parent c1a61e897b
commit ae3cce97df

@ -38,6 +38,15 @@ final class CallVC : UIViewController, WebRTCSessionDelegate {
result.setImage(image, for: UIControl.State.normal) result.setImage(image, for: UIControl.State.normal)
result.set(.width, to: 60) result.set(.width, to: 60)
result.set(.height, to: 60) result.set(.height, to: 60)
result.addTarget(self, action: #selector(close), for: UIControl.Event.touchUpInside)
return result
}()
private lazy var titleView: UILabel = {
let result = UILabel()
result.textColor = .white
result.font = .boldSystemFont(ofSize: Values.veryLargeFontSize)
result.textAlignment = .center
return result return result
}() }()
@ -65,6 +74,11 @@ final class CallVC : UIViewController, WebRTCSessionDelegate {
setUpViewHierarchy() setUpViewHierarchy()
cameraManager.prepare() cameraManager.prepare()
touch(videoCapturer) touch(videoCapturer)
var contact: Contact?
Storage.read { transaction in
contact = Storage.shared.getContact(with: self.sessionID)
}
titleView.text = contact?.displayName(for: Contact.Context.regular) ?? sessionID
if case .offer = mode { if case .offer = mode {
Storage.write { transaction in Storage.write { transaction in
self.webRTCSession.sendOffer(to: self.sessionID, using: transaction).retainUntilComplete() self.webRTCSession.sendOffer(to: self.sessionID, using: transaction).retainUntilComplete()
@ -101,6 +115,11 @@ final class CallVC : UIViewController, WebRTCSessionDelegate {
closeButton.translatesAutoresizingMaskIntoConstraints = false closeButton.translatesAutoresizingMaskIntoConstraints = false
closeButton.pin(.left, to: .left, of: view) closeButton.pin(.left, to: .left, of: view)
closeButton.pin(.top, to: .top, of: view, withInset: 32) closeButton.pin(.top, to: .top, of: view, withInset: 32)
// Title view
view.addSubview(titleView)
titleView.translatesAutoresizingMaskIntoConstraints = false
titleView.center(.vertical, in: closeButton)
titleView.center(.horizontal, in: view)
} }
override func viewDidAppear(_ animated: Bool) { override func viewDidAppear(_ animated: Bool) {

Loading…
Cancel
Save