iOS应用程序的主题化/皮肤化有哪些最佳实践?
示例:
链接到好的教程是优先考虑。
发布于 2012-11-25 03:11:17
您可以创建一个协议,该协议定义返回主题特定颜色、图像等方法的方法。所有符合该协议的类都必须实现这些方法。
@protocol MyCustomThemes <NSObject>
-(UIFont*)writingAreaFont;
-(UIColor*)dataCellLabelColor;
-(UIImage*)dataCellBackgroundImage;
@end发布于 2012-11-25 03:16:15
我可以建议:
init函数应该有一个参数到plist文件,其中包含类正常工作所需的资产(图像)。它应该是一个包含预定义键字典的plist文件。
我希望这能帮上忙。
发布于 2012-11-30 02:40:02
您可能会看到努伊,它允许您非常容易地修改应用程序的主题/外观,并将该主题保存到其他应用程序中。
例如,如果您想使用自定义映像作为所有UIViews的背景,只需将以下内容放在NUI样式表中:
ViewBackgroundImage String MyImage.pngNUI也支持UITableViews和UIButtons的样式设计(正如您在其他示例中提到的)。
https://stackoverflow.com/questions/13547860
复制相似问题