2014-05-15 178 views
1
NSString* str = [inventoryDetails objectAtIndex:i]; 
UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(j, 10, 280, 180)]; 

if (![str isEqual:[NSNull null]]) { 
    NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:[[inventoryDetails objectAtIndex:i] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]]; 
    UIImage *img=[[UIImage alloc]initWithData:data]; 

我得到输出白色空间

的https:google.com/images/320.png

如何删除URL空间

+0

在哪里的'串inventoryDe​​tails'从何而来?这就是问题所在。 – dasblinkenlight

+0

为什么这个方案没有被正确定义为'http:// ...'? – holex

回答

2

只要做到:

[str stringByReplacingOccurrencesOfString:@" " withString:@""] 
2

如果你的空间在两侧,你可以修剪你的NSString。

NSString *trimMe = @" Trim this string  "; 
trimMe = [trimMe stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 
NSLog(@"Trimmed String: ++%@++", trimMe); 
//returnes Trimmed String: ++Trim this string+++ 
+0

嗨网址是从服务器提取的,所以plz帮助从服务器中删除url的空间动态 – madhu

4

试试这个

NSString *str = @"http://..."; 
NSURL *url = [NSURL URLWithString:[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];