【なんとなくSwift その4】横幅が可変なUIButtonをつくる。タイトルの長さによってUIButtonの横幅を変えよう

UIButtonのタイトルが長すぎると以下のような表示になります。

タイトルが状況(ローカライゼーションなど)によって変わる場合とても面倒です。
というわけで横幅が可変なUIButtonをつくります。

この記事を読んでできるようになること

  • UIButtonの横幅をタイトルに合わせることができる

横幅が可変なUIButton

横幅が可変なUIButtonを作るにはsizeToFitを使います。
使い方は以下の通りです。ちなみに縦幅も勝手に調節してくれます。

let btn = UIButton()
btn.setTitle("可変だよ!!!", for: .normal)
btn.frame.origin.y = 100
btn.frame.origin.x = 100
btn.setTitleColor(UIColor.black, for: .normal)
btn.layer.borderColor = UIColor.black.cgColor
btn.layer.borderWidth = 1.0
btn.sizeToFit()
self.view.addSubview(btn)

実装結果はこんな感じです。

ふじさん

直感で動くシステムエンジニアです。
アプリ開発, 人工知能, デザインなど
面白い!必要だ!
と思ったものはなんでも手を出します。

Swift, Flutter, Python, illustrator, photoshop, After effectsを中心に触っています。

関連記事

  1. Grace Murray Hopper

    【IT偉人伝/グレース・ホッパー】幾多の困難を乗り越えながら「プログラム言語の母」と呼ばれるようにな…

  2. 【セキュリティは】AWSのMFAを有効化しよう その1【ご安全に】

  3. iOSアプリ「+Read」アップデートのお知らせ

  4. 【なんとなくSwift その3】UserDefaults使ってデータを保存しよう

  5. 文字認識アプリ

  6. Mountain Gorilla

  7. 7pay

  8. ロードマップ

PAGE TOP