2013-07-16 62 views
0

我的网页上有一个宽度为'50px',高度为'40px'的图片。如何将像素转换为CGFloat?

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

如何将像素转换为CGFloat?

感谢您的回答。

+2

50.0和40.0,或我不理解你的问题? –

+0

是的,它是50.0和40.0 – Kirubachari

回答

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×100像素应该是100×100的CGRect,例如:

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

'CGFloat(100,100)'?那应该做什么?你是否在想'CGSize(100.0,100.0)'? –

+0

你是对的!不,我正在考虑CGPointMake!现在改变它。 – Woodstock

+5

请注意,在iOS中,基本单位是“点”,而不是像素。视网膜的一个非常重要的区别。 – Sulthan