IOS(objective-c)でWPFのような宣言型プログラミングを再現したい。
WPF では、次のようなコントロールを使用できます。
<MediaElement Name="myVideo" Source="C:\WINDOWS\system32\oobe\images\ intro.wmv" Width="450" Height="400" >
正確なコードは次のようになります。
MediaElement me = new MediaElement();
me.Id = "myVideo";
me.Height=450;
...
これは、Objective-C (IOS 7) で同様の方法で達成できますか? これを実装する方法の例またはヒントを教えてください。
IOS7 で使用できる Composite パターンを実装するライブラリはありますか?
編集:これは本当の質問です。実行できる場合は、実際のプロジェクトでこれを実装したいと考えています。
編集 2: NSString を xib ファイルに変換し、それをビューのコントロールとして表示したいですか?
*編集3:
JSON
次のような形式のサーバーからの応答があります。
{
"alignment" : "center",
"text" : "Just a text",
"type" : "label",
"textColor" : "black",
"width" : "300",
"height" : "44",
"backgroundColor" : "white",
"fontName" : "Helvetica",
"fontSize" : "15",
"x" : "75",
"y" : "200"
}
として解釈される実装ファイル内:
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(75, 200, 300, 44)];
label.backgroundColor = [UIColor whiteColor];
label.font = [UIFont fontWithName:@"Helvetica" size:15];
label.text = @"Just a text";
label.textAlignment = NSTextAlignmentCenter;
label.textColor = [UIColor blackColor];
[self.view addSubview:label];