我想在 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 中使用的实现复合模式的库?
编辑:这是一个真实的问题,如果可以的话,我想在一个真实的项目中实现它。
编辑 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];