I want to have a UIImage
as a background image on a UIView.
Here is my code:
UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"login.png"]]; self.view.backgroundColor = background; [background release];
The Problem is, that the scale is not okay. It scaled 640 to 480, so I can't tell it 100% sure but it looks like only 300 to 250 is displayed or something like that.
Is there a fit to scale / fit to UIView / fit to size modus?
Swift 5.3 in XCode 12.2 PlaygroundsSelect from the top-menu Editor->Insert Image Literal... and navigate to the file. Click Open . The file is added to a playground Resource folder and will then appear when the playground is run in whichever view it was positioned when selected.
Go to 'View->Show Library' and choose the Image View and drag it to the middle of the screen until it snaps perfectly in the center. This Image View will serve as the background image and it will fill the entire screen, including the area past the safe area view.
Method 2 − Programmatically changing the backgroundCreate outlet of the button on the View Controller. In the viewDidLoad() or viewWillLayoutSubview() method add the code to change the background color.
you are required to process your image before you add it, try this :
UIGraphicsBeginImageContext(self.view.frame.size); [[UIImage imageNamed:@"image.png"] drawInRect:self.view.bounds]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); self.view.backgroundColor = [UIColor colorWithPatternImage:image];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With