2013-07-16 88 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