| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- //
- // SliderPage.m
- // RedAnt ERP Mobile
- //
- // Created by Ray on 14-6-30.
- // Copyright (c) 2014年 United Software Applications, Inc. All rights reserved.
- //
- #import "SliderPage.h"
- @implementation SliderPage
- - (id)initWithFrame:(CGRect)frame
- {
- self = [super initWithFrame:frame];
- if (self) {
- // Initialization code
- }
- return self;
- }
- -(void) loadImage
- {
- if(self.image==nil)
- {
- NSString* file_name=[self.img_url lastPathComponent];
- NSData* img_data=[iSalesDB load_cached_img:file_name loadFrom:self.img_url];
- if(img_data!=nil)
- {
-
- UIImage * img =[UIImage imageWithData:img_data];
- self.image = img;
- }
- else
- {
-
- dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
-
- NSData* downloadimg_data = [NSData dataWithContentsOfURL:[NSURL URLWithString:self.img_url]];
-
- dispatch_async(dispatch_get_main_queue(), ^{
-
-
- if(downloadimg_data!=nil)
- {
-
- [iSalesDB cache_img:downloadimg_data filename:file_name saveTo:self.img_url];
-
- UIImage * img =[UIImage imageWithData:downloadimg_data];
- self.image = img;
- }
-
- });
- });
-
-
- }
-
- }
- }
- /*
- // Only override drawRect: if you perform custom drawing.
- // An empty implementation adversely affects performance during animation.
- - (void)drawRect:(CGRect)rect
- {
- // Drawing code
- }
- */
- @end
|