leaders11thiphone / Day3SearchActivity

0 stars 1 forks source link

ボタンが押されたらラベルのフォントサイズを変更してみる。(デモ動画つき) #4

Open KazukiOhta opened 5 years ago

KazukiOhta commented 5 years ago

検索した記事

  1. Qiita - Swiftでの簡単なカウントアプリの開発(初心者向け)
  2. Qiita - Swift4でUILabelのフォントやフォントサイズを変更する方法

この記事たちを選んだ理由

1番目の記事でカウントアプリの作り方がわかれば、ボタンやラベルの配置方法、ボタン押下時の処理方法がわかる。あとは、フォントサイズの変更方法だけ別で検索すれば良いので、2番目の記事を用いてフォントサイズを変更すれば良い。

KazukiOhta commented 5 years ago

また、古い記事だと言語のバージョンが2つくらい違ったりするので、比較的新しめの記事を選んだ。

KazukiOhta commented 5 years ago

最終的に、次のようなコードとなった。

import UIKit
class ViewController: UIViewController {
    //numberというInt型の(整数の型の)変数を作る
    var number:Int! = 0
    //Labelをコードから変更できるようにする
    @IBOutlet weak var label:UILabel!
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    //Botanを押した時のアクションを書く
    @IBAction func button (){
        //numberという変数にnumberに1を足したものを代入する
        number = number + 1
        //labelに表示できるようにnumberをInt型(整数の型)からString型(文字列の型)にかえ、labelに代入する
        label.text = String(number)
        label.font = UIFont.systemFont(ofSize: CGFloat(number))
    }
}
KazukiOhta commented 5 years ago

デモ動画はこんな感じです。 demo