(ここで率直に言う必要があります-投稿する前に答えを知っていました。このデータをStackOverflowにロードする方法がわかりませんでした。私が見つけた解決策は他の人にとって価値があると思ったので、ここに投稿したかったのです。私はここに新しいので、厳しい批評家はご遠慮ください:))
そのため、最終的に問題は、AFAICT、OS の動作の変更が原因でした。
述べたように、色合いのコードはアップグレード前に機能し、次のように記述されていました。
// Toolbar content
NSArray *items=[NSArray arrayWithObjects: ... ]; // PSEUDO CODE HERE
[toolbar setItems:items];
// Add tint
toolbar.tintColor = [UIColor colorWithRed:0.83 green:0.43 blue:0.57 alpha:0.5];
私がしなければならなかったことは、物事の順序を逆にすることでした:
// Add tint
toolbar.tintColor = [UIColor colorWithRed:0.83 green:0.43 blue:0.57 alpha:0.5];
// Toolbar content
NSArray *items=[NSArray arrayWithObjects: ... ]; // PSEUDO CODE HERE
[toolbar setItems:items];
(Interface Builder で UIToolbar を作成した場合は、そこで色合いを変更できます。これはボタンにも適用されます)。
私は色合いがiOS 4の前にすべてのボタンを更新したと思いますが、iOS 4ではそうではなく、ボタンを追加するときに既存の色合いをチェックします。しかし、これは単なる推測です。とにかく解決策はうまくいきます..
これが誰かの助けになることを願っており、神聖なSOルールに違反していないことを願っています...
乾杯!