網頁

2012年4月4日 星期三

iOS5 UIImageView

物件拉進View後, 記得拉藍線


How can I change the image displayed in an UIImageView programmatically?



有url的image
  
- (void)viewDidLoad
{
    [super viewDidLoad];
    
    [outputImage setImage:[UIImage imageNamed:[NSString stringWithFormat:@"http://xxx/images/location/location1.png"]]];
    
}
url的image 檔名需可變動
.h
@interface TabLocationView : UIViewController
{
   NSInteger selectedIndex;
   IBOutlet UIImageView *outputImage;
}

@property (nonatomic) NSInteger selectedIndex;
.m
  
- (void)viewDidLoad
{
    [super viewDidLoad];
    
    
    UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://xxx/images/location%d.png",selectedIndex+1]]]];
    NSLog(@"%d",selectedIndex+1);
    [outputImage setImage:image];
}

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。