0
16進数の色の値を浮動小数点数に変換しようとしています。私はそうのような方法でDataControllerクラスを持っている:私は簡単に0.0から1.0の間の色の値を得るためにそれを使用したいCocoa Touch - 互換性のない型の代入
+(float)floatFromHexColorInteger:(float)hexFloat {
float newColorFloat = hexFloat/255.0f;
return newColorFloat;
}
ので、私はそうのようにそれを使用することができます:
float colorFloat = [DataController floatFromHexColorInteger:79.0f];
//error on line above is:
//Classes/RootViewController.m:53: error: incompatible types in assignment
self.navigationController.toolbar.tintColor = [UIColor colorWithRed:colorFloat green:colorFloat blue:colorFloat alpha:1.0f];
I互換性のない型について、最初の行でコンパイラエラー(2)を取得しています。なぜ誰かが理解できますか?
コンパイラのエラーメッセージは何ですか? –
実際のエラーメッセージを投稿してください。 –
floatFromHexColorIntegerはどこかで宣言されていますか?もしそうなら、ここでも戻り値の型をチェックしてください。 – Jilouc