目前我正在使用 UISS 来更改我的应用程序的某些样式,但我认为不可能设置特定控件的样式。例如。如果我想更改带有标签 1 或 ID 为“xpto”的按钮的图像。有什么办法可以用 UIAppearance 或 UISS 做到这一点?
我有一个按钮,如:
UIButton *xpto = [[UIButton alloc] init];
我想在调用方法时为其设置主题,目前我正在使用 UISS 为我的对象设置主题
-(void) changeTheme:(NSString*)themeName{
NSString *filePath = [[NSBundle mainBundle] pathForResource:themeName ofType:@"json"];
AppDelegate *dlg =[[UIApplication sharedApplication] delegate];
dlg.uiss.style.url = [NSURL fileURLWithPath:filePath];
[dlg.uiss reloadStyleAsynchronously];
}
.json 文件:
{
"UIButton": {
"titleColor:normal": "red"
}
}
我唯一的问题是这会更改所有 UIButtons,我只想更改 xpto。有没有办法定义像下面这样的东西来只改变这个按钮。
"UIButton#xpto": {
"titleColor:normal": "red"
}