第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

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


正在回答

4 回答

將這些位置的初始代碼放到viewDidAppear里吧

0 回復 有任何疑惑可以回復我~

請問問題解決了么?我現(xiàn)在也是這樣,重新修改位置后沒有效果

0 回復 有任何疑惑可以回復我~

?@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)

0 回復 有任何疑惑可以回復我~

發(fā)多一點代碼看看吧,調(diào)整透明度肯定也是可以做出動畫效果的,就是一個從無到有的過程,并沒有移動,是2種不同的動畫效果

0 回復 有任何疑惑可以回復我~
#1

Sulg

同樣遇到此問題,從Github上下載下來老師的demo模擬可以 這是為什么呢?求解
2015-12-15 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
iOS動畫案例之會跳舞的界面(下)
  • 參與學習       16069    人
  • 解答問題       17    個

來讓界面舞動起來,學會動畫的設計思路,界面的設計思路

進入課程

viewDidLoad中修改center.x無效

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號