iPhone(iOS 6)用のカスタムタブバーを取得しようとしていますが、バーの上に上がる中央ボタンを管理する必要があります(コードに基づいて、https://github.com/tciuro/CustomTabBar)が、今別の機能に直面する必要があります。ボタンをクリックすると点滅し、光沢のある効果を削除する必要があります。それを取得するための最良の方法について何か提案はありますか? 私はまだ iOS とそのアニメーションを使った比較的新しいプログラミングです。
どうもありがとうございました
私がこれまでに持っているもの:
MBCenteredButtonVC (ストーリーボードのメイン エントリ)
#import <UIKit/UIKit.h>
@interface MBCenteredButtonViewController : UITabBarController <UITabBarDelegate>
@property(nonatomic, weak) IBOutlet UIButton *centerButton;
@end
そしてその実装:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.tabBar setSelectedImageTintColor:[UIColor colorWithRed:171/225.0 green:233/255.0 blue:8/255.0 alpha:1]];
[self.tabBar setBackgroundImage:[UIImage imageNamed:@"bar-back.png"]];
// Do any additional setup after loading the view.
[self addCenterButtonWithImage:[UIImage imageNamed:@"button-rocketBg.png"] highlightImage:[UIImage imageNamed:@"button-rocketBg-active.png"] target:self action:@selector(buttonPressed:)];
}
各項目の画像は、XCode を使用してビュー プロパティ内で定義されます。したがって、このようにして、中央のボタンを残りの上に上げて、選択したアイテムの色を変更しましたが、コンテンツの読み込み中にそれらを点滅させる必要があります (時間がかかると思われます)。
ボタンが押されたときにこの機能を実装する必要があると感じています。
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
NSLog(@"Selected tab bar item: %i", item.tag);
}
}
しかし、それが正しい方法であり、正確に行う方法がわからない.