2

Apple が AppStore -> アプリの詳細ページで行った方法でタブを実装するチュートリアル/プロジェクトを知っていますか? これが私が意味したことです:

AppStore 情報表示タブ

もちろん自分で書くこともできますが、そういう考えは今までなかったのではないかと思っていました。

ありがとう!

4

2 に答える 2

4

http://www.cocoacontrols.com/platforms/ios/controls/sdwellsegmentedcontrolをご覧ください。非常に便利です。

ロリス

于 2013-01-17T09:11:57.747 に答える
0

あなたの場合、UIViewまたはUIImageViewフレーム(0, 35, self.view.bounds.size.width, 36)を作成して Three を追加する必要がありますUIButtonとのBackGround 画像を設定UIButtonします。理解を深めるために、次のコードも書きます。 forState:UIControlStateNormalforState: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];

ありがとう、それはあなたにとって役立つかもしれません:)

于 2013-01-17T09:25:57.320 に答える