viewDidLoad中修改center.x無效
我在最新的xcode7.2中viewDidLoad里使用center.x -= self.view.bounds.width的時候發(fā)現(xiàn)不能移動元素的位置,反而百度了下發(fā)現(xiàn)用alpha=0讓元素隱藏起來,在viweDidAppear里再把alpha改回1執(zhí)行動畫效果,效果實現(xiàn)了,但是不知道center.x那種方式有什么問題
//self.dot.center.x -= self.view.bounds.width/2 //Not effective
? ? ? ? self.dot.alpha = 0
? ? ? ? //self.logo.center.x -= self.view.bounds.width //Not effective
? ? ? ? self.logo.alpha = 0
2016-02-01
將這些位置的初始代碼放到viewDidAppear里吧
2016-01-05
請問問題解決了么?我現(xiàn)在也是這樣,重新修改位置后沒有效果
2015-12-15
?@IBOutlet weak var bubble1: UIImageView!
? ? @IBOutlet weak var bubble2: UIImageView!
? ? @IBOutlet weak var bubble3: UIImageView!
? ? @IBOutlet weak var bubble4: UIImageView!
? ? @IBOutlet weak var bubble5: UIImageView!
? ? @IBOutlet weak var dot: UIImageView!
? ? @IBOutlet weak var logo: UIImageView!
? ? @IBOutlet weak var username: UITextField!
? ? @IBOutlet weak var password: UITextField!
? ? @IBOutlet weak var login: UIButton!
?? ?
? ? //custom
? ? let spinner = UIActivityIndicatorView(activityIndicatorStyle: .White)
?? ?
? ? override func viewDidLoad() {
? ? ? ? super.viewDidLoad()
?? ? ? ?
? ? ? ? self.bubble1.transform = CGAffineTransformMakeScale(0, 0)
? ? ? ? self.bubble2.transform = CGAffineTransformMakeScale(0, 0)
? ? ? ? self.bubble3.transform = CGAffineTransformMakeScale(0, 0)
? ? ? ? self.bubble4.transform = CGAffineTransformMakeScale(0, 0)
? ? ? ? self.bubble5.transform = CGAffineTransformMakeScale(0, 0)
? ? ? ? //self.dot.center.x -= self.view.bounds.width/2 //Not effective
? ? ? ? self.dot.alpha = 0
? ? ? ? //self.logo.center.x -= self.view.bounds.width //Not effective
? ? ? ? self.logo.alpha = 0
? ? ? ? let usernamePaddingView = UIView(frame: CGRectMake(0, 0, 40,40))
? ? ? ? let passwordPaddingView = UIView(frame: CGRectMake(0, 0, 40,40))
? ? ? ? self.username.leftView = usernamePaddingView
? ? ? ? self.username.leftViewMode = .Always
?? ? ? ?
? ? ? ? self.password.leftView = passwordPaddingView
? ? ? ? self.password.leftViewMode = .Always
?? ? ? ?
? ? ? ? let userImageView = UIImageView(image: UIImage(named: "user"))
? ? ? ? userImageView.frame.origin = CGPoint(x: 11, y: 11)
? ? ? ? self.username.addSubview(userImageView)
? ? ? ? //self.username.center.x -= self.view.bounds.width //Not effective
? ? ? ? self.username.alpha = 0
? ? ? ? let keyImageView = UIImageView(image: UIImage(named: "key"))
? ? ? ? keyImageView.frame.origin = CGPoint(x: 11, y: 11)
? ? ? ? self.password.addSubview(keyImageView)
? ? ? ? //self.password.center.x -= self.view.bounds.width //Not effective
? ? ? ? self.password.alpha = 0
? ? ? ? self.login.alpha=0
? ? }
剛學了一點,看著視頻做了一遍,然后刪了自己在做了一遍,百度了下,發(fā)現(xiàn)改透明度可以實現(xiàn)
2015-12-14
發(fā)多一點代碼看看吧,調(diào)整透明度肯定也是可以做出動畫效果的,就是一個從無到有的過程,并沒有移動,是2種不同的動畫效果