現在、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"
}