So I have a custom view (its a custom textview that sits on top of keyboard); however it can resize so I would like the background image (UIImageView with UIImage inside of it) to scale with it. The following code does nothing:
//size of entire custom view
CGRect bFrame = self.keyboard.frame;
bFrame.origin.y += heightDifference;
bFrame.size.height += heightDifference;
//lets set frame and bounds for the uiimageview
self.keyboard.background.frame = bFrame;
self.keyboard.background.bounds = bFrame;
//I thought the lines above would work, but they didn't, trying to reset the image and change its content mode as a hack.. .still no beans.
self.keyboard.background.image = [UIImage imageNamed:@"keyboard_backgroundv1_5.png"];
self.keyboard.background.contentMode = UIViewContentModeScaleToFill;
This function may help you