長年の読者、初めてのポスター。優しくしてください :P
私はアプリに取り組んでおり、上部の数ピクセルが透明な UITabbar 要素の背景画像を持っています。私は広く検索し、見つけることができると示唆された多くの解決策を試しました(色合い、背景色をclearColorに設定する、アルファを0.2に設定するなど)が、タブバーを透明にする必要がある場所に黒い線が表示され続けます。私は背景を次のように設定しています(私が試したいくつかのことについては、コメントアウトされた行を参照してください。これは機能しませんでした)
//[[UITabBar appearance] setBackgroundColor:[UIColor clearColor]];
//[self.view setBackgroundColor:[UIColor clearColor]];
//[super.view setBackgroundColor:[UIColor clearColor]];
//UITabBar.super.setBackgroundColor:[UIColor clearColor]];
[[UITabBar appearance] setBackgroundColor:[[UIColor alloc] initWithRed:0 green:0 blue:0 alpha:0.2]];
//[[UITabBar appearance] setTintColor:[UIColor blackColor]];
[[UITabBar appearance] setTintColor:[[UIColor alloc] initWithRed:0 green:0 blue:0 alpha:0.1]];
//[[UITabBar appearance] setAlpha:0.0];// setTintColor:[UIColor magentaColor]];
[[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"tabbar.png"]];
スクリーンショットはhttp://i.imgur.com/m1tW5.pngにあります。
- アプリは tabbarcontroller を使用します。
- 背景色を白またはその他の色に設定すると、黒い線の色が正常に変わりますが、色を clearColor に設定するとすぐに黒い線が戻ってきます。
- タブバー全体を非表示にすると、その背後には何もおかしなことはなく、クリーム色の背景が正常に表示されます。
- 画像は、前述のように黒い線が表示されている上部が透明な png です。
私が間違っている可能性があることについて何か提案はありますか?
助けていただければ幸いです。
編集: 私は iOS 5.0 を使用していますが、以前の iOS バージョンのサポートについては気にしません (追加の潜在的な選択肢が開かれる場合)。