如何将图像传递给UIScrollView

问题描述 投票:0回答:1

我有 url 。现在我可以获取 Url 的图像。但是现在我需要将 8 个图像传递给 ScrollView。所以请告诉我有关我的问题的任何想法。 我尝试过这样的:-

NSMutableArray *al=[NSJSONSerialization JSONObjectWithData:webData options:0 error:nil];
    for (NSDictionary *diction in al)
    {
        
        
        NSString *geting =[diction valueForKey:@"dealimage"];
        NSLog(@"dealimage is %@",geting);
        
        NSData *getdata=[[NSData alloc]initWithData:[NSData dataFromBase64String:geting]];
        NSLog(@"good day %@",getdata);
        dataimages=[UIImage imageWithData:getdata];
        NSLog(@"dataimages %@",dataimages);
        
        [imagesarray addObject:dataimages];
        
        
    }

当我打印图像数组时,它会显示

images array is array(
    "<UIImage: 0x7539b70>",
    "<UIImage: 0x7176e00>",
    "<UIImage: 0x7182960>",
    "<UIImage: 0x7185d40>",
    "<UIImage: 0x7541d00>",
    "<UIImage: 0x7186e30>",
    "<UIImage: 0x7186ff0>",
    "<UIImage: 0x7187410>"
)

示例:

enter image description here

如何在获取图像上添加滚动?

ios objective-c json uiscrollview uiimageview
1个回答
0
投票

您需要将每个图像添加为 UIScrollView 的子视图,并将滚动视图的内容大小设置为组合图像的总宽度。这就是对单个图像执行此操作的方法。

UIImageView *image = [[UIImageView alloc] initWithImage:imagesarray[0]];
[scrollview addSubview:image];
scollview.contentSize = CGSizeMake(image.frame.size.height, image.frame.size.width);

希望这能为您提供一个良好的起点。

© www.soinside.com 2019 - 2024. All rights reserved.