以下の問題/質問について、ご意見をお聞かせいただければ幸いです。
使用目的: UIstepper に基づいてフォント サイズを動的に変更したいと思います。ステッパーの編集後にトリガーされるアクションで、巧妙に myLabel という名前の UILabel のフォントを変更しようとします。
コードスニペット
@IBAction func changeFont(sender: UIStepper) {
var stepval = sender.value;
sizeLabel.text = NSString(format: "%.1f", sender.value); //change size label to display the size
myLabel.font = UIFont(name: "System", size: CGFloat(stepval)) ; //change myLabel to desired font size
}
問題/質問:
- UIFont で double を CGFloat に正しくキャストしましたか (CGFloat コンストラクターを使用)
- これを実行すると、sizeLabel は myLabel にしたい数値のフォント サイズで更新されますが、myLabel のフォント サイズは変わりません。ビューを強制的に更新する必要がありますか?
ありがとう!