iphone - 如何将像素转换为CGFloat?

标签 iphone ios objective-c uiimageview cgfloat

我的网页中有一个宽度为“50px”、高度为“40px”的图像。

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

如何将像素转换为 CGFloat?

感谢您的回答。

最佳答案

你可以像这样创建它:

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
);

关于iphone - 如何将像素转换为CGFloat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17674208/

相关文章:

ios - 无法在 iPhone 6 上打开 Apple Pay 表

ios - 如何从 Swift4 中的嵌套字典访问值?

ios - 在 Swift iOS 开发中,如何将分段控件索引从一个 View Controller 获取到另一个容器 View Controller ?

ios - Core Data 不保存一对多关系

iphone - 以编程方式更改 UIKit 对象 anchor ?

javascript - iPhone 和 iPad 上的 Safari 在缩放(双击并捏合)时崩溃

ios - 点击 userLocation 的标题

ios - 如何将 View 添加为 UITableViewCell 的 subview 但位于所有其他 View 之上

objective-c - block 数组?

iOS 自定义键盘,来自 txt 文件的建议