回答編集履歴

9 訂正

退会済みユーザー

退会済みユーザー

2018/08/26 02:11  投稿

黄色の警告からの想像ですが、つくってあげたattributeをどこかでつかってあげてますか?
↓の3行目に該当する部分。
```swift
let attribute = [kCTForegroundColorAttributeName:UIColor.white]
// ↓この記述がないんじゃない?
Outlet接続したセグメンテッドコントロール.setTitleTextAttributes(attribute, forState: .Normal)
```
####見落としていたので追記します。
~~SegmentedControlの初期プロパティの設定を変更するのでしたら、
違う場所、ViewControllerのviewDidLoadとかライフサイクル的に適切な場所に書いてあげてください。
~~
ティントカラーとかだから、ここでいいのかな?
####貼り付けてほしいコード
↓これを貼るとどんなエラーが出ますか? 色が変わらないだけで、エラーは出ないと思いますが。
タイプミスがあったらごめんなさい。
```swift
@IBAction func Segment(_ sender: UISegmentedControl) {
   self.Segment.tintColor = UIColor.clear
   self.Segment.backgroundColor = UIColor(red: 255/255, green: 49/255, blue: 81/255, alpha: 1)
   let attribute = [kCTForegroundColorAttributeName:UIColor.white]
   self.Segment.setTitleTextAttributes(attribute, forState: .Normal)
   self.setTitleTextAttributes(attribute, for: .normal)
}
```
8 訂正

退会済みユーザー

退会済みユーザー

2018/08/26 02:07  投稿

黄色の警告からの想像ですが、つくってあげたattributeをどこかでつかってあげてますか?
↓の3行目に該当する部分。
```swift
let attribute = [kCTForegroundColorAttributeName:UIColor.white]
// ↓この記述がないんじゃない?
Outlet接続したセグメンテッドコントロール.setTitleTextAttributes(attribute, forState: .Normal)
```
####見落としていたので追記します。
~~SegmentedControlの初期プロパティの設定を変更するのでしたら、
違う場所、ViewControllerのviewDidLoadとかライフサイクル的に適切な場所に書いてあげてください。
~~
ティントカラーとかだから、ここでいいのかな?
####貼り付けてほしいコード
↓これを貼るとどんなエラーが出ますか? タイプミスがあったらごめんなさい。
↓これを貼るとどんなエラーが出ますか? 色が変わらないだけで、エラーは出ないと思いますが。
タイプミスがあったらごめんなさい。
```swift
@IBAction func Segment(_ sender: UISegmentedControl) {
   self.Segment.tintColor = UIColor.clear
   self.Segment.backgroundColor = UIColor(red: 255/255, green: 49/255, blue: 81/255, alpha: 1)
   let attribute = [kCTForegroundColorAttributeName:UIColor.white]
   self.Segment.setTitleTextAttributes(attribute, forState: .Normal)
}
```
7 コード追加

退会済みユーザー

退会済みユーザー

2018/08/26 02:01  投稿

黄色の警告からの想像ですが、つくってあげたattributeをどこかでつかってあげてますか?
↓の3行目に該当する部分。
```swift
let attribute = [kCTForegroundColorAttributeName:UIColor.white]
// ↓この記述がないんじゃない?
Outlet接続したセグメンテッドコントロール.setTitleTextAttributes(attribute, forState: .Normal)
```
####見落としていたので追記します。
~~SegmentedControlの初期プロパティの設定を変更するのでしたら、
違う場所、ViewControllerのviewDidLoadとかライフサイクル的に適切な場所に書いてあげてください。
~~
ティントカラーとかだから、ここでいいのかな?
ティントカラーとかだから、ここでいいのかな?
####貼り付けてほしいコード
↓これを貼るとどんなエラーが出ますか? タイプミスがあったらごめんなさい。
```swift
@IBAction func Segment(_ sender: UISegmentedControl) {
   self.Segment.tintColor = UIColor.clear
   self.Segment.backgroundColor = UIColor(red: 255/255, green: 49/255, blue: 81/255, alpha: 1)
   let attribute = [kCTForegroundColorAttributeName:UIColor.white]
   self.Segment.setTitleTextAttributes(attribute, forState: .Normal)
}
```
6 訂正

退会済みユーザー

退会済みユーザー

2018/08/25 23:23  投稿

黄色の警告からの想像ですが、つくってあげたattributeをどこかでつかってあげてますか?
↓の3行目に該当する部分。
```swift
let attribute = [kCTForegroundColorAttributeName:UIColor.white]
// ↓この記述がないんじゃない?
Outlet接続したセグメンテッドコントロール.setTitleTextAttributes(attribute, forState: .Normal)
```
####見落としていたので追記します。
それとSegmentedControlの初期プロパティの設定が@IBAction/アクション接続の中に書かれているので、
違う場所、ViewControllerのviewDidLoadとかライフサイクル的に適切な場所に書いてあげてください。
~~SegmentedControlの初期プロパティの設定を変更するのでしたら、
違う場所、ViewControllerのviewDidLoadとかライフサイクル的に適切な場所に書いてあげてください。
~~
ティントカラーとかだから、ここでいいのかな?
5 誤字訂正

退会済みユーザー

退会済みユーザー

2018/08/25 22:44  投稿

黄色の警告からの想像ですが、つくってあげたattributeをどこかでつかってあげてますか?
```swift
let attribute = [kCTForegroundColorAttributeName:UIColor.white]
// ↓この記述がないんじゃない?
Outlet接続したセグメンテッドコントロール.setTitleTextAttributes(attribute, forState: .Normal)
```
####見落としていたので追記します。
それとSegmentedControlの初期プロパティの設定が@IBAction/アクション接続の中に書かれているので、
違う場所、ViewControllerのviewDidLoadとかライフサイクル的に適切な場所に書いてあげてください。
4 訂正

退会済みユーザー

退会済みユーザー

2018/08/25 22:43  投稿

黄色の警告からの想像ですが、つくってあげたattributeをどこかでつかってあげてますか?
↓の2行目の部分に該当する部分。
↓の3行目の部分に該当する部分。
```swift
let attribute = [kCTForegroundColorAttributeName:UIColor.white]
// ↓この記述がないんじゃない?
Outlet接続したセグメンテッドコントロール.setTitleTextAttributes(attribute, forState: .Normal)
```
####見落としていたので追記します。
それとSegmentedControlの初期プロパティの設定が@IBAction/アクション接続の中に書かれているので、
違う場所、ViewControllerのviewDidLoadとかライフサイクル的に適切な場所に書いてあげてください。
3 追記

退会済みユーザー

退会済みユーザー

2018/08/25 22:09  投稿

黄色の警告からの想像ですが、つくってあげたattributeをどこかでつかってあげてますか?
↓の2行目の部分に該当する部分。
```swift
let attribute = [kCTForegroundColorAttributeName:UIColor.white]
// ↓この記述がないんじゃない?
Outlet接続したセグメンテッドコントロール.setTitleTextAttributes(attribute, forState: .Normal)
```
```
####見落としていたので追記します。
それとSegmentedControlの初期プロパティの設定が@IBAction/アクション接続の中に書かれているので、
違う場所、ViewControllerのviewDidLoadとかライフサイクル的に適切な場所に書いてあげてください。
2 修正

退会済みユーザー

退会済みユーザー

2018/08/25 19:09  投稿

黄色の警告からの想像ですが、つくってあげたattributeをどこかでつかってあげてますか?
↓の2行目の部分に該当する部分。
```swift
let attribute = [NSForegroundColorAttributeName:UIColor.whiteColor()]
let attribute = [kCTForegroundColorAttributeName:UIColor.white]
// ↓この記述がないんじゃない?
imasSegmentedControl.setTitleTextAttributes(attribute, forState: .Normal)
```
Outlet接続したセグメンテッドコントロール.setTitleTextAttributes(attribute, forState: .Normal)
```
1 修正

退会済みユーザー

退会済みユーザー

2018/08/25 18:53  投稿

黄色の警告からの想像ですが、つくってあげたattributeをどこかでつかってあげてますか?
↓の2行目の部分に該当する部分。
```swift
let attribute = [NSForegroundColorAttributeName:UIColor.whiteColor()]
// ↓この記述がないんじゃない?
imasSegmentedControl.setTitleTextAttributes(attribute, forState: .Normal)
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る