উত্তর:
let heightInPoints = image.size.height
let heightInPixels = heightInPoints * image.scale
let widthInPoints = image.size.width
let widthInPixels = widthInPoints * image.scale
size
ইউআইআইমেজ উদাহরণে সম্পত্তিটি ব্যবহার করুন । আরও বিশদ জন্য ডকুমেন্টেশন দেখুন ।
উপরের কিছু আনসার, ডিভাইসটি ঘোরানোর সময় ভাল কাজ করবেন না।
চেষ্টা করুন:
CGRect imageContent = self.myUIImage.bounds;
CGFloat imageWidth = imageContent.size.width;
CGFloat imageHeight = imageContent.size.height;
UIImageView *imageView = [[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"MyImage.png"]]autorelease];
NSLog(@"Size of my Image => %f, %f ", [[imageView image] size].width, [[imageView image] size].height) ;
সেখানে প্রচুর সহায়ক সমাধান রয়েছে, তবে এক্সটেনশন সহ কোনও সরল উপায় নেই। একটি এক্সটেনশান দিয়ে সমস্যাটি সমাধান করার কোডটি এখানে:
extension UIImage {
var getWidth: CGFloat {
get {
let width = self.size.width
return width
}
}
var getHeight: CGFloat {
get {
let height = self.size.height
return height
}
}
}
let imageView: UIImageView = //this is your existing imageView
let imageViewHeight: CGFloat = imageView.frame.height
let imageViewWidth: CGFloat = imageView.frame.width