首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS应用程序的主题化/皮肤化的最佳实践?

iOS应用程序的主题化/皮肤化的最佳实践?
EN

Stack Overflow用户
提问于 2012-11-25 02:52:13
回答 6查看 5.1K关注 0票数 3

iOS应用程序的主题化/皮肤化有哪些最佳实践?

示例:

  • 使用自定义图像作为屏幕背景。
  • 修改UITableView表的外观。
  • 具有自定义外观的按钮。

链接到好的教程是优先考虑。

EN

回答 6

Stack Overflow用户

发布于 2012-11-25 03:11:17

您可以创建一个协议,该协议定义返回主题特定颜色、图像等方法的方法。所有符合该协议的类都必须实现这些方法。

代码语言:javascript
复制
@protocol MyCustomThemes <NSObject>
-(UIFont*)writingAreaFont;
-(UIColor*)dataCellLabelColor;
-(UIImage*)dataCellBackgroundImage;
@end
票数 6
EN

Stack Overflow用户

发布于 2012-11-25 03:16:15

我可以建议:

  1. 制作主题课
  2. 使函数返回背景图像
  3. 使函数返回数据单元格。
  4. 在主题类中设置任何必需的函数。

init函数应该有一个参数到plist文件,其中包含类正常工作所需的资产(图像)。它应该是一个包含预定义键字典的plist文件。

我希望这能帮上忙。

票数 2
EN

Stack Overflow用户

发布于 2012-11-30 02:40:02

您可能会看到努伊,它允许您非常容易地修改应用程序的主题/外观,并将该主题保存到其他应用程序中。

例如,如果您想使用自定义映像作为所有UIViews的背景,只需将以下内容放在NUI样式表中:

代码语言:javascript
复制
ViewBackgroundImage    String    MyImage.png

NUI也支持UITableViews和UIButtons的样式设计(正如您在其他示例中提到的)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13547860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档