1

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];
4

1 に答える 1