如何转换为像素到CGFloat?

时间:2013-07-16 10:31:27

标签: iphone ios objective-c uiimageview cgfloat

我的网页上有一个宽度为'50px',高度为'40px'的图片。

现在我想在UIImageView中显示具有相同尺寸的图像。

如何将像素转换为CGFloat?

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

您可以像这样创建:

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(xCoordinate, yCoordinate, 50.0, 40.0)];

NSString *imageURL = @"www.YourURLHere.com/YourPicture.jpg";

NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:imageURL]];

imageView.image = [UIImage imageWithData:imageData];

CGFloat值与像素的关系为1比1。

因此,100 x 100像素应为100 x 100的CGRect,例如:

CGRect CGRectMake (
   CGFloat x,
   CGFloat y,
   CGFloat width,
   CGFloat height
);