Objective c 目标-c“;“自动添加按钮”;
我需要任何想法。 这就是问题所在。我正在解析一个xml文件,其中包含图像的url、按钮的名称、链接到另一个UIwebview或视图的url等。。。这些是最重要的。我需要的是;如果一个读名字的按钮,在屏幕上必须添加一个新的按钮自动与自己的形象和链接。我的意思是,如果在xml中我有6个带有前面提到的信息的标记,那么在屏幕中必须有6个带有图像和链接的按钮。如果xml中存在更多,则它们也必须存在于屏幕或uiwebview中Objective c 目标-c“;“自动添加按钮”;,objective-c,cocoa-touch,Objective C,Cocoa Touch,我需要任何想法。 这就是问题所在。我正在解析一个xml文件,其中包含图像的url、按钮的名称、链接到另一个UIwebview或视图的url等。。。这些是最重要的。我需要的是;如果一个读名字的按钮,在屏幕上必须添加一个新的按钮自动与自己的形象和链接。我的意思是,如果在xml中我有6个带有前面提到的信息的标记,那么在屏幕中必须有6个带有图像和链接的按钮。如果xml中存在更多,则它们也必须存在于屏幕或uiwebview中 我感谢你的帮助或想法 首先,您可以使用NSXMLParser解析XML并获取按钮
我感谢你的帮助或想法 首先,您可以使用
NSXMLParser
解析XML并获取按钮的属性
一旦知道需要多少标记,就可以迭代:
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];
}
for(int i=0;i
我还建议查看ui按钮的类参考:
首先,您可以使用NSXMLParser
解析XML并获取按钮的属性
一旦知道需要多少标记,就可以迭代:
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];
}
for(int i=0;i
我还建议查看ui按钮的类参考: