如果你想在原生iPhone应用程序上制作多语言按钮,默认情况下它可以是一种语言,但根据你的设置,在同一个按钮上显示不同的文字,你会怎么做呢?
是否也可以为按钮上的文字设置样式(例如使用文本阴影和自定义字体?)
我不是iOS开发人员,但是我正在尝试为iOS开发人员提供设计,并且从CSS3到iOS UI元素时还不了解其中的限制。
到目前为止,iOS开发似乎就像创建图像映射一样,其中没有任何CSS逻辑适用于Web开发,并且几乎所有UI元素似乎都需要所有状态作为展平图像。我认为这些控件更具动态性,但是没有找到谷歌关于该主题的结果的正确术语。
答案 0 :(得分:1)
U可以将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课程参考