У меня есть ActivityIndicator для моего входа в систему fuction, но когда я поворачиваю свое устройство, моя активностьIndicator не изменяется. это мой код моей функции входа, я называю это.My activityIndicator не меняет размер
@IBAction func login(sender: AnyObject) {
var valid: Bool = false
self.viewUtils.showActivityIndicator(self.view)
username = userField.text.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())
password = passwordTextField.text.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())
if (self.username.isEmpty || self.password.isEmpty){
self.showAlert("Inserte usuario password")
}
else{
var user = UserFunction()
dispatch_async(dispatch_get_global_queue(QOS_CLASS_USER_INITIATED, 0)){
valid = user.userValid(self.username,password: self.password)
dispatch_async(dispatch_get_main_queue()){
if valid {
self.performSegueWithIdentifier("showTable", sender: self)}
else{
self.showAlert("usuario incorrecto")
}
}
}
}
}
и это мой код моего showactivity:
func showActivityIndicator(uiView: UIView){
container.frame = uiView.frame
container.center = uiView.center
container.backgroundColor = UIColorFromHex(0xffffff, alpha: 0.3)
loadingView.frame = CGRectMake(0, 0, 80, 80)
activityIndicator.autoresizingMask = UIViewAutoresizing.FlexibleTopMargin | UIViewAutoresizing.FlexibleTopMargin | UIViewAutoresizing.FlexibleLeftMargin | UIViewAutoresizing.FlexibleRightMargin
loadingView.center = uiView.center
loadingView.backgroundColor = UIColorFromHex(0x444444, alpha: 0.7)
loadingView.clipsToBounds = true
loadingView.layer.cornerRadius = 10
activityIndicator.frame = CGRectMake(0.0, 0.0, 40.0, 40.0);
activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge
activityIndicator.center = CGPointMake(loadingView.frame.size.width/2, loadingView.frame.size.height/2);
loadingView.addSubview(activityIndicator)
container.addSubview(loadingView)
uiView.addSubview(container)
activityIndicator.startAnimating()
}
Из любопытства, вы используете Раскадровка, чтобы загрузить ваш взгляд, или Вы добавляете 'NSLayoutConstraint' программно? – SwiftArchitect
проблема в том, что у меня нет ограничений: S –
Я думаю, что оба ответа подсказывают, что вы используете 'NSLayoutContraint' ... – SwiftArchitect