0

如果你想在原生 iPhone 应用程序上制作多语言按钮,默认情况下它可以是一种语言,但根据你的设置,在同一个按钮上显示不同的文本,你会怎么做?

是否也可以为按钮上的文本设置样式(例如使用文本阴影和自定义字体)?

我不是 iOS 开发人员,但我正在尝试为 iOS 开发人员提供设计,但我还不了解从 CSS3 到 iOS UI 元素的限制。

到目前为止,iOS 开发似乎就像创建图像映射一样,其中没有任何 CSS 逻辑适用于 Web 开发,并且几乎所有 UI 元素似乎都需要所有状态作为平面图像。我认为控件更具动态性,但还没有找到正确的术语来让 google 的结果在该主题上非常及时。

4

1 回答 1

1

你可以使用 NSLocalizedString 按钮上的多语言文本。

Configuring Button Title

  titleLabel  property
  reversesTitleShadowWhenHighlighted  property
– setTitle:forState:
– setTitleColor:forState:
– setTitleShadowColor:forState:
– titleColorForState:
– titleForState:
– titleShadowColorForState:

还可以像这样设置自定义字体:

yourButton.titleLabel.font = [UIFont fontWithName:@"Courier" size:22.0];

如果你想为按钮添加渐变,那么你将不得不像这样使用CALayer

yourButton.layer = //any modification in button's layer here

有关更多信息,请参阅UIButton类参考

于 2012-08-29T08:37:25.670 回答