Apple が AppStore -> アプリの詳細ページで行った方法でタブを実装するチュートリアル/プロジェクトを知っていますか? これが私が意味したことです:
もちろん自分で書くこともできますが、そういう考えは今までなかったのではないかと思っていました。
ありがとう!
http://www.cocoacontrols.com/platforms/ios/controls/sdwellsegmentedcontrolをご覧ください。非常に便利です。
ロリス
あなたの場合、UIView
またはUIImageView
フレーム(0, 35, self.view.bounds.size.width, 36)を作成して Three を追加する必要がありますUIButton
。とのBackGround 画像を設定UIButton
します。理解を深めるために、次のコードも書きます。 forState:UIControlStateNormal
forState:UIControlStateHighlighted
UIImageView *imgHeading = [[UIImageView alloc] initWithFrame:CGRectMake(0, 35, self.view.bounds.size.width, 36)] ;
[imgHeading setImage: [UIImage imageNamed:@"NameOfImage"]];
[self.view addSubview: imgHeading];
UIButton *btnHome = [UIButton buttonWithType:UIButtonTypeCustom];
[btnHome addTarget:self action:@selector(goBack:) forControlEvents:UIControlEventTouchUpInside];
btnHome.frame = CGRectMake(as you need);
[btnHome setBackgroundImage:[UIImage imageNamed:@"NameOfImage"] forState:UIControlStateNormal];
[btnHome setBackgroundImage:[UIImage imageNamed:@"NameOfImage"] forState:UIControlStateHighlighted];
[self.view addSubview:btnHome];
UIButton *btnHome1 = [UIButton buttonWithType:UIButtonTypeCustom];
[btnHome1 addTarget:self action:@selector(goBack:) forControlEvents:UIControlEventTouchUpInside];
btnHome1.frame = CGRectMake(as you need);
[btnHome1 setBackgroundImage:[UIImage imageNamed:@"NameOfImage"] forState:UIControlStateNormal];
[btnHome1 setBackgroundImage:[UIImage imageNamed:@"NameOfImage"] forState:UIControlStateHighlighted];
[self.view addSubview:btnHome1];
UIButton *btnHome2 = [UIButton buttonWithType:UIButtonTypeCustom];
[btnHome2 addTarget:self action:@selector(goBack:) forControlEvents:UIControlEventTouchUpInside];
btnHome2.frame = CGRectMake(as you need);
[btnHome2 setBackgroundImage:[UIImage imageNamed:@"NameOfImage"] forState:UIControlStateNormal];
[btnHome2 setBackgroundImage:[UIImage imageNamed:@"NameOfImage"] forState:UIControlStateHighlighted];
[self.view addSubview:btnHome2];
ありがとう、それはあなたにとって役立つかもしれません:)