How to set image to UIImage

后端 未结 12 946
小蘑菇
小蘑菇 2020-12-14 06:20

How can I set image to UIImage object. For example:

UIImage *img = [[UIImage alloc] init];
[img setImage:[UIImage imageNamed:@\"anyImageName\"]]         


        
12条回答
  •  失恋的感觉
    2020-12-14 07:15

    You can set an Image in UIImage object eiter of the following way:

    1. UIImage *imageObject = [UIImage imageNamed:@"imageFileName"]; but by initializing UIImage Object like this, the image is always stored in cache memory even you make it nil like imageObject=nil;

    Its better to follow this:

    1. NSString *imageFilePath = [[NSBundle mainBundle] pathForResource:@"imageFilename" ofType:@"imageFile_Extension"];

      UIImage *imageObject = [UIImage imageWithContentsOfFile:imageFilePath];
      

    EXAMPLE: NSString *imageFilePath = [[NSBundle mainBundle] pathForResource:@"abc" ofType:@"png"];

    UIImage *imageObject = [UIImage imageWithContentsOfFile:imageFilePath];
    

提交回复
热议问题