2017-11-20 12 views
0

私は、マーキーの動作が指定された画面上のラベルを持っています。サイズクラスを使用して、ラベルサイズをiPadの特定のサイズにしました。ビューが画面に表示されると、ラベルのサイズは小さくなります。しかし、次のビューに移動してそのビューに戻ったとき、ラベルのサイズは期待どおりに変更されます。最初にビューが表示されるようにサイズを変更したい。どうした?ビューが最初に表示されたときに、UILabelのテキストサイズがiPad用に更新されない

私はviewDidLayoutSubviews代わりのviewWillAppearで上記のコードを書いたviewWillAppear

lblScrollingNotification.frame.origin.x = ScreenSize.SCREEN_WIDTH 
    lblScrollingNotification.text = "This is a sample text to check the animation of the text in home screen" 
    lblScrollingNotification.sizeToFit() 
    UIView.animate(withDuration: 12.0, delay: 1, options: ([.curveLinear, .repeat]), animations: {() -> Void in 

     self.lblScrollingNotification.center = CGPoint(x: self.lblScrollingNotification.bounds.size.width/2, y : self.lblScrollingNotification.center.y) 

    }, completion: { _ in }) 
+1

いくつかのコードは私たちにアイデアを与えるかもしれません。 –

+0

ラベルのサイズはどこで設定しますか?あなたはコードで質問を編集できますか? – Kerberos

答えて

0

を次のコードを書きました。それが問題を解決しました。

関連する問題