Size: a a a

2018 December 14

S

Sam in SwiftBook
источник

S

Sam in SwiftBook
что означает правильный размер?
источник

ВЖ

Валерий Жмышенко... in SwiftBook
Ты на ревью заливаешь приложение?
источник

S

Sam in SwiftBook
да
источник

AN

Anton Novoselov in SwiftBook
Разрешение скриншота другое должно быть
источник

ВЖ

Валерий Жмышенко... in SwiftBook
источник

AV

Anton Vovk in SwiftBook
Ребят, подскажите в чем загвоздка? Использую ActivityIndicator

class func displaySpinner(onView: UIView) -> UIView {
       
       let spinnerView = UIView.init(frame: onView.bounds)
       spinnerView.backgroundColor = UIColor.init(red: 0.5, green: 0.5, blue: 0.5, alpha: 0.4)
       let ai = UIActivityIndicatorView.init(style: .whiteLarge)
       ai.startAnimating()
       ai.center = spinnerView.center
       spinnerView.addSubview(ai)
       onView.addSubview(spinnerView)
       return spinnerView
   }
   
   class func removeSpinner(spinner: UIView) {
       spinner.removeFromSuperview()
   }




func addSpinner() -> UIView {
       let sv = UIViewController.displaySpinner(onView: self.view)
       return sv
   }

вызываю функцю в методе viewDidLoad
и выскакивает сообщение
addSpinner() ("Result of call to 'addSpinner()' is unused")

а при получении данных хочу отключить его

DispatchQueue.main.async {
                           UIViewController.removeSpinner(spinner: self.addSpinner())
                   
               }
источник

А

Артур in SwiftBook
Anton Vovk
Ребят, подскажите в чем загвоздка? Использую ActivityIndicator

class func displaySpinner(onView: UIView) -> UIView {
       
       let spinnerView = UIView.init(frame: onView.bounds)
       spinnerView.backgroundColor = UIColor.init(red: 0.5, green: 0.5, blue: 0.5, alpha: 0.4)
       let ai = UIActivityIndicatorView.init(style: .whiteLarge)
       ai.startAnimating()
       ai.center = spinnerView.center
       spinnerView.addSubview(ai)
       onView.addSubview(spinnerView)
       return spinnerView
   }
   
   class func removeSpinner(spinner: UIView) {
       spinner.removeFromSuperview()
   }




func addSpinner() -> UIView {
       let sv = UIViewController.displaySpinner(onView: self.view)
       return sv
   }

вызываю функцю в методе viewDidLoad
и выскакивает сообщение
addSpinner() ("Result of call to 'addSpinner()' is unused")

а при получении данных хочу отключить его

DispatchQueue.main.async {
                           UIViewController.removeSpinner(spinner: self.addSpinner())
                   
               }
потому что addSpinner возвращает, а ты это не используешь. Или передавай его куда-то, либо пометь метод @discardableResult, можно еще так _ …
источник

А

Артур in SwiftBook
Anton Vovk
Ребят, подскажите в чем загвоздка? Использую ActivityIndicator

class func displaySpinner(onView: UIView) -> UIView {
       
       let spinnerView = UIView.init(frame: onView.bounds)
       spinnerView.backgroundColor = UIColor.init(red: 0.5, green: 0.5, blue: 0.5, alpha: 0.4)
       let ai = UIActivityIndicatorView.init(style: .whiteLarge)
       ai.startAnimating()
       ai.center = spinnerView.center
       spinnerView.addSubview(ai)
       onView.addSubview(spinnerView)
       return spinnerView
   }
   
   class func removeSpinner(spinner: UIView) {
       spinner.removeFromSuperview()
   }




func addSpinner() -> UIView {
       let sv = UIViewController.displaySpinner(onView: self.view)
       return sv
   }

вызываю функцю в методе viewDidLoad
и выскакивает сообщение
addSpinner() ("Result of call to 'addSpinner()' is unused")

а при получении данных хочу отключить его

DispatchQueue.main.async {
                           UIViewController.removeSpinner(spinner: self.addSpinner())
                   
               }
к тому же у тебя addSpinner возвращает один экземпляр активити индикатора, а удаляешь ты уже другой, потому что первый не сохранил, а должен удалять первый
источник

AV

Anton Vovk in SwiftBook
"а удаляешь ты уже другой, потому что первый не сохранил, а должен удалять первый" как это реализовать?
источник

А

Артур in SwiftBook
Anton Vovk
"а удаляешь ты уже другой, потому что первый не сохранил, а должен удалять первый" как это реализовать?
let spinner = self.addSpinner()

DispatchQueue.main.async { … removeSpinner(self.spinner) }
источник

AV

Anton Vovk in SwiftBook
👌
источник

А

Александр in SwiftBook
Как-то можно обойти ошибку?
источник

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
Александр
Как-то можно обойти ошибку?
А ты тернарный оператор вызвать хочешь?
источник

А

Артур in SwiftBook
Александр
Как-то можно обойти ошибку?
ты используешь оператор присваивания, а не сравнения
источник

А

Александр in SwiftBook
0JLQuCDQotGP0L0= 0x3d4f22
А ты тернарный оператор вызвать хочешь?
я и хотел написать, но сразу увидел, что нельзя делить
источник

А

Артур in SwiftBook
ну и пробел нужен
источник

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
Надо ==
источник

А

Артур in SwiftBook
ну и сравнивать можешь ты только одинаковые типы
источник

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
Артур
ну и сравнивать можешь ты только одинаковые типы
Можно каст вызвать
источник