我正在从 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];
}