【发布时间】:2012-11-16 10:39:20
【问题描述】:
我正在从 SecondView 控制器中保存图像并调整它的大小。
然后当我回到 Firstview 控制器时,这个控制器上的按钮图像必须
从刚刚保存的图像文件中加载。
图像部分显示(仅图像的顶部)。但是如果我再次进入 SecondViewController 并且不再保存图像并返回到 First ViewController ,则 Button 图像完全出现并且看起来不错。
- (void)showImageFirst {
//Show thumb image in button.
NSArray *sysPaths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES );
NSString *docDirectory = [sysPaths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/thumbtest.png", docDirectory];
UIImage *tempimage = [[UIImage alloc] initWithContentsOfFile:filePath];
[imageForButton setImage:tempimage forState:UIControlStateNormal];
}
我在 ViewDiDLoad 中调用它,我也尝试将它放在 ViewDidAppear 中:
-(void)viewWillAppear {
[self.showImageFirst];
[super viewWillAppear:animated];
}
【问题讨论】:
标签: ios uiviewcontroller uibutton viewdidload