【问题标题】:Tabs like in iPhone AppStore iOS 6 detail view (details, reviews, related)iPhone AppStore iOS 6 详细视图中的标签(详细信息、评论、相关)
【发布时间】:2013-01-17 09:09:36
【问题描述】:

您是否知道任何教程/项目以 Apple 在 AppStore -> 应用详细信息页面中的方式实现选项卡?这就是我的意思:

我当然可以自己写,但我想知道以前是否没有这样的想法。

谢谢!

【问题讨论】:

  • 以什么方式?按钮活动按钮的样子?还是点击时局部视图发生变化?
  • @Jeremy 部分视图在点击时发生变化,按钮活动外观和这个小三角形意图:)

标签: iphone ios xcode tabs app-store


【解决方案1】:

【讨论】:

    【解决方案2】:

    在您的情况下,您需要使用框架 (0, 35, self.view.bounds.size.width, 36) 创建 UIViewUIImageView 并添加三个 UIButton。并为 Both forState:UIControlStateNormalforState:UIControlStateHighlighted 设置 UIButton 的背景图像。为了更好地理解,我还为 You 编写了以下代码。

        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];
    

    谢谢,可能对你有帮助:)

    【讨论】:

      猜你喜欢
      • 2010-12-06
      • 2015-06-27
      • 2014-04-20
      • 2019-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多