准备前端内容的最佳实践-iPhone

时间:2012-01-08 19:14:41

标签: iphone objective-c graphics frontend

我的客户希望了解为iPhone创建自定义内容的最佳做法。例如,如果有相同的样式按钮具有自定义背景和不同的标题说“按钮提交”和“按钮返回”是更好的提供一般背景图像并在运行时更改标题,或为不同的标题提供不同的图像。苹果是否提供相同的指导方针? 此外,如果我以编程方式为不同的按钮提供标题,可以进行多少自定义? 提前谢谢。

2 个答案:

答案 0 :(得分:0)

将文本放在图像上,对程序中的任何“硬编码”文本使用本地化。避免将文本硬编码到图像中。以后很难改变,而且它依赖于语言。

NSLocalizedString(@“提交项目文本”,@“提交”); 您可以在以后使用多种语言的本地化字符串并扩展您的受众群体 我建议从第一天开始这样做,并在整个代码中保持这种做法,即使你确定你永远不会有非英语人士使用该程序。

答案 1 :(得分:0)

我的做法是创建自定义背景,然后将其用于不同的标题。这非常有效,因为UIButton是定制的。

当标题长度不同时,您可以自动拉伸背景图像以适应。

示例:

// button-bg.png has size 30x60
UIImage* image = [[UIImage imageNamed:@"button-bg.png"] stretchableImageWithLeftCapWidth:15 topCapHeight:0];
[button setBackgroundImage:image forState:UIControlStateNormal];

您还可以在前景中添加图像,并自定义不同状态的标题的字体,颜色和相对位置。