【问题标题】:Images for buttons in iPhoneiPhone 中按钮的图像
【发布时间】:2011-07-15 04:56:45
【问题描述】:

我必须为 iPhone UIButton 创建(或下载)图像吗? 我想要一个具有 iPhone 外观的标准按钮,但现在,我只能选择

  • 圆角矩形
  • 详细披露
  • 信息灯
  • 信息暗
  • 添加联系人

注意:我相信以前可以使用标准按钮等从 Apple 下载一些图像库。

【问题讨论】:

标签: iphone cocoa-touch uibutton


【解决方案1】:

如果您使用的是 Interface Builder(或者事实上,即使您没有使用!),“type”下的按钮类型应该为您提供默认按钮类型,以获得 Apple 外观。添加您自己的图像将是非常规的。

【讨论】:

  • 这不是普通的圆形按钮吗? (颜色设置为绿色?)
  • 不,它有一些渐变、玻璃效果和一些边框。如果您自己有 Iphone,请转到“最近通话”选项卡,然后按“清除列表”。然后你会看到我正在谈论的按钮。
  • 您是指在弹出屏幕时出现的按钮,以确保您要清除列表吗? (在 cocoa-touch 中称为 UIActionSheet)。如果是这样,这些按钮仅适用于这些屏幕。应该在其他地方使用常规按钮。
  • 好吧,我还是觉得原来的按钮真的很无聊,也没有在任何 iphone 应用程序中看到它。我想我必须创建自己的按钮。谢谢!
【解决方案2】:

您应该查看 Ray Wenderlichs 教程。他对使用核心图形使按钮看起来很棒有很长的解释。最适合可重用性。

http://www.raywenderlich.com/tutorials

【讨论】:

    【解决方案3】:

    不,你没有。你只需要像圆形矩形一样声明这个按钮,这就是全部:)

    【讨论】:

      【解决方案4】:

      您可以使用任何您想要的图像,但您必须使用自定义按钮类型,例如:

           UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
           [button setImage:[UIImage imageNamed:@"myimage.jpg"] forState:UIControlStateNormal];
           [button addTarget:self action:@selector(anAction:) forControlEvents:UIControlEventTouchUpInside];
           [self.view addSubview:button];
      

      【讨论】:

        【解决方案5】:

        对于给定的图像。您需要制作这样的图像,并且需要使用自定义按钮类型。

        UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
         [button setImage:[UIImage imageNamed:@"customImageName.png"] forState:UIControlStateNormal];
        

        您还可以从界面生成器中定义图像。

        【讨论】:

          【解决方案6】:

          您可以将图标下载为 PNG 或其他文件,并将其设置为按钮的图像..它们可能是免费的或 charga

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-01-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多