1. asa_s

    Posted

    asa_s
Changes in title
+【Obj-C】UIButtonの文字色をtintColorで変更しても白のままになってしまう
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,16 @@
+# 背景
+UIButtonの文字色を変更する際は、以下のように
+button.tintColor = [UIColor redColor];
+と指定するが、なぜかどれだけ設定しても色が「白色」のまま変更できなかった。
+
+# 解決
+UIButtonに対してbuttonWithTypeの設定をし忘れておりました。Obj-Cに慣れてきてサラで書くようになると案外忘れがちになるかも。
+
+# コード
+```
+button = [[UIButton alloc]initWithFrame:CGRectMake(x,y,width,height)];
+button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //コレ
+button.titleLabel.font = [UIFont boldSystemFontOfSize:15];
+[button setTitle:@"hoge" forState:UIControlStateNormal];
+button.tintColor = [UIColor redColor];
+```