2013-04-13 233 views
0

我試圖創建一個簡單的應用程序,它會顯示每天發佈的圖像。但是圖像的名稱每天都在變化。從網站加載圖像

這是我到目前爲止。

--- .h file 

{ UIWebView *webView; } 

@property (nonatomic, strong) IBOutlet UIWebView *webView; 

@end 

--- .m file 

@implementation AWCViewController 

@synthesize webView; 

- (void)viewDidLoad { 
    [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. 

    NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"url/images/image1.png"]]; 
    [self.webView loadRequest:request]; 
} 

- (void)didReceiveMemoryWarning { 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

@end 
+0

那麼,什麼問題? – fedosov

+0

問題是如何讓應用更新圖像名稱,因爲它每天都在變化。例如。今天的圖像名稱將是223,明天將是224,下一個225. – Apps

回答

1

代替@ 「URL /圖片/ image1.png」

的NSString *圖像= 「此搜索」; //你可以將它作爲你想要的任何名字傳遞給方法

[NSString StringWithFormat:(@「url/images /%@。png」,image)];

+0

感謝這就是我一直在尋找的。 – Apps

1

你有兩種選擇。

  1. 在每個iOS設備上每天都會生成一個不同的URL。使用NSStringNSURL函數來更改URL;你需要類似imageOfTheDayName方法來返回每天的NSString
  2. 每天更改Web服務器上的圖像。在iOS設備上,將圖像URL設置爲url/images/imageOfTheDay.png

我建議情況2,但要麼可以工作。

1

有幾種方法可以做到這一點,一切都取決於你想如何管理你的在線圖像。

  1. 您可以簡單地將代碼保留下來,然後用名爲「image1.png」的不同文件替換服務器上的「image1.png」。
  2. 您可以將NSURL地址設置爲「url/lastImage」之類的內容,並將頁面重定向到您的日常圖片網址。
  3. 您可以創建一個小的功能,客戶端和服務器返回你的日常形象的名字,像這樣:

    - (NSString *)dailyImageName 
    { 
        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
        [dateFormatter setDateFormat:@"yyyyMMdd"];  
        return [dateFormatter stringFromDate:[NSDate date]]; 
    } 
    

,那麼你知道你的圖像文件名必須yearmonthday。 png(例如「20130413.png」)

+0

每日圖片網址將每天更改。 – Apps