那么,您可以先使用NSXMLParser
解析XML并获取按钮的属性。
NSXMLParser Class Reference
一旦你知道你有多少个标签需要,你可以遍历:
for (int i = 0; i < numTags; i++) {
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
// The tag is so when clicked, you can determine which one was pressed
// It would help to have your links stored in an NSArray, so you can pull
// them out by index.
button.tag = i;
[button setTitle:buttonName forState:UIControlStateNormal];
[button addTarget:self action:@selector(openButtonLink:) forControlEvents:UIControlEventTouchDown];
[button setImage:buttonImage forState:UIControlStateNormal];
button.frame = ...; // How do you want your buttons laid out?
[someView addSubview:button];
}
我也建议检查出的UIButton
类参考:
UIButton Class Reference
OK感谢您的帮助,我想它会工作! – Vanjo