0

iPhone用のタブ付きアプリケーションを作成しようとしています。アイテムが選択されていないときはアイコンが並んでいて、アイテムが選択されているときはアイコンが塗りつぶされているiOS 7スタイルのタブバーを作成しようとしています。

setfinishedselectedimage を含むいくつかのソリューションを読みましたが、iOS 7 以降は非推奨です。

また、次のコードを使用しようとしました。

-(void)viewWillAppear:(BOOL)animated
{
UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTitle:@"Home" image:[UIImage imageNamed:@"motivations"] selectedImage:[UIImage imageNamed:@"/Tabbar/home_line.png"]];
self.tabBarItem = tabBarItem;
}

しかし、それはまったく何もしていません。

私は Objective-C とオブジェクト指向プログラミングにかなり慣れていません。これで私を助けてくれる人がいることを願っています!

4

1 に答える 1

0

iOS 7 の場合、タブバー項目を初期化する最良の方法は次のとおりです。

UIImage *myImage = [UIImage imageNamed:@"myImage.png"];
UIImage *myImageSel = [UIImage imageNamed:@"myImageSel.png"];

myImage = [myImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
myImageSel = [myImageSel imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

self.myViewController.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"MyTabbariitem" image:myImage selectedImage:myImageSel];
于 2013-11-04T11:13:33.977 に答える