使用 URL 在 Xcode 中修改 UIImageview
Modify UIImageview in Xcode using URL
我厌倦了使用 Xcode 中的这段代码来修改图片,但没有任何改变
UIImage *myimage= (UIImage *)[tableView viewWithTag:tag+1];
NSURL *imageURL = [NSURL URLWithString:@"https://38.media.tumblr.com/avatar_c0deb2e1dd65_128.png"];
dispatch_async(dispatch_get_global_queue(0,0), ^{
NSData * data = [[NSData alloc] initWithContentsOfURL: imageURL];
if ( data == nil ){
return;
}
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"dddddddd");
__block myimage = [UIImage imageWithData: data];
});
});
谢谢。
您的代码有误。它应该是这样的:
UIImageView *myImageView= (UIImageView *)[tableView viewWithTag:tag+1];
NSURL *imageURL = [NSURL URLWithString:
@"https://38.media.tumblr.com/avatar_c0deb2e1dd65_128.png"];
dispatch_async(dispatch_get_global_queue(0,0), ^
{
NSData * data = [[NSData alloc] initWithContentsOfURL: imageURL];
if ( data == nil )
{
return;
}
dispatch_async(dispatch_get_main_queue(), ^
{
NSLog(@"dddddddd");
UIImage *myImage = [UIImage imageWithData: data];
myImageView.image = myImage;
});
});
我厌倦了使用 Xcode 中的这段代码来修改图片,但没有任何改变
UIImage *myimage= (UIImage *)[tableView viewWithTag:tag+1];
NSURL *imageURL = [NSURL URLWithString:@"https://38.media.tumblr.com/avatar_c0deb2e1dd65_128.png"];
dispatch_async(dispatch_get_global_queue(0,0), ^{
NSData * data = [[NSData alloc] initWithContentsOfURL: imageURL];
if ( data == nil ){
return;
}
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"dddddddd");
__block myimage = [UIImage imageWithData: data];
});
});
谢谢。
您的代码有误。它应该是这样的:
UIImageView *myImageView= (UIImageView *)[tableView viewWithTag:tag+1];
NSURL *imageURL = [NSURL URLWithString:
@"https://38.media.tumblr.com/avatar_c0deb2e1dd65_128.png"];
dispatch_async(dispatch_get_global_queue(0,0), ^
{
NSData * data = [[NSData alloc] initWithContentsOfURL: imageURL];
if ( data == nil )
{
return;
}
dispatch_async(dispatch_get_main_queue(), ^
{
NSLog(@"dddddddd");
UIImage *myImage = [UIImage imageWithData: data];
myImageView.image = myImage;
});
});