在滚动视图上的按钮顶部添加图像

Posted

技术标签:

【中文标题】在滚动视图上的按钮顶部添加图像【英文标题】:adding images on top of the button which is on a scrollview 【发布时间】:2011-11-07 11:58:18 【问题描述】:
NSData *data = [NSData dataWithContentsOfFile:@"path of XML"];
NSError *error = nil;
GDataXMLDocument *document = [[GDataXMLDocument alloc] initWithData:data options:0 error:&error];
NSError *err=nil;
NSArray *nodes = [document nodesForXPath:@"/product_list/product[category = \"Pins & Collectibles\"]/image" error:&err]; 
NSMutableArray *array =[[NSMutableArray alloc]initWithCapacity:[nodes count]];

for(int i=0;i<[nodes count]; i++)

    [array addObject:(NSString *)[[(NSString *)[[(NSString *)[[[NSString stringWithFormat:@"%@",[nodes objectAtIndex:i]] componentsSeparatedByString:@""] objectAtIndex:1] componentsSeparatedByString:@"<image>"] objectAtIndex:1] componentsSeparatedByString:@"</image>"] objectAtIndex:0] ]; 


NSLog(@"%@",array);

该数组包含我需要将其放在按钮顶部的所有图像

【问题讨论】:

可以描述你的疑问吗? 我在滚动视图上添加了多个动态生成的按钮。我想在按钮上显示“数组”上存在的图像。 【参考方案1】:

这可能有效:

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setBackgroundImage:[UIImage imageWithData:IMAGE_DATA] forState:UIControlStateNormal];

【讨论】:

【参考方案2】:

然后在其中创建一个for循环

for(int i=0;i<100;i++)

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
    [btn setBackgroundImage:[UIImage imageWithData:IMAGE_DATA] forState:UIControlStateNormal];

【讨论】:

以上是关于在滚动视图上的按钮顶部添加图像的主要内容,如果未能解决你的问题,请参考以下文章

滚动视图顶部的静态按钮 android studio

检测滚动视图到达顶部 - Android

在滚动视图中具有相同宽度和高度的三个 UIButton 上的自动布局

我想在视图中滚动除按钮之外的所有内容

通过图像视图滚动视图 ios

使 UIScrollView 中的顶部图像在滚动视图边界上放大?