-1
我有一个UIImageView
的视图。我从我的服务器检索300像素宽和100像素高的图像。但是,当我将图像插入到我的UIImageView
中时,图像被拉伸到图像视图的大小。调整大小的UIImageView
代码viewDidLoad:
id path = @"URL TO IMAGE";
NSURL *url = [NSURL URLWithString:path];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
CGRect frame = [imageView frame];
frame.size.width = 300;
frame.size.height = 100;
[imageView setFrame:frame];
self.imageView.image = img;
然而,UIImageView
大小没有变化到值中的行我的代码6 & 7的上方。
我明白任何意见,我是很新的Objective-C的。
.H:
#import <UIKit/UIKit.h>
@interface detailViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIImageView *imageView;
我加入self.imageView.contentMode = UIViewContentModeScaleToFill;但仍然不能缩放图像 – 2013-04-24 21:51:21
你怎么知道?将UIImageView的backgroundColor设置为黑色。这样你可以看到UIImageView本身,并且你将能够看到图像和图像视图之间的关系。 – matt 2013-04-24 21:54:34
我没有改变背景颜色的建议,并在文件的.xib改变的UIImageView的大小,UIImageView的大小不被改变的值上线6&7 – 2013-04-24 22:00:55