如何防止iOS调整xib的大小

时间:2015-03-17 22:56:41

标签: ios iphone xcode uiview uiimage

我有一个xib,我仅用于创建UIImage。换句话说,首先我将xib作为

UIView *view =[[UINib nibWithNibName:@"MyXib" bundle:nil] instantiateWithOwner:self options:nil].firstObject;
//...add content to xib

然后从xib创建一个UIImage,调用

UIImage *image = [self imageWithView:view];

到方法

- (UIImage *) imageWithView:(UIView *)view
{
    UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];

    UIImage * img = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return img;
} 

问题是,我的xib大小为600乘700(自由形态)。但无论出于何种原因,iPhone / iOS正在生产一款与iPhone大小相当的Image。但我希望我的图像保持预设的600到700的大小。我该怎么做?

现在一切正常:除了制作的图像的大小似乎是我的iPhone S5的尺寸

0 个答案:

没有答案