我有一个可能简单的错误让我发疯。 我在UIScrollView中使用UIImageView。为了使图像适合视图,我想获得imageView的宽度来调整缩放比例。 但代码
Person person = new Person();
person.setLastname("Smith");
Example<Person> example = Example.of(person);
List<Person> results = personRepository.findAll(example);
无论实际图像的大小如何,始终返回240.0。 在Interface Builder中,imageView在视图中水平和逻辑中心,剪辑子视图为true,而Mode是纵横拟合的。 有任何想法吗?
答案 0 :(得分:0)
UIImageView
的大小与其包含的图像大小无关。故事板中的UIImageView
可能大小为240.0,或者您生成它的任何其他位置。图像将向下或向上缩放以适合基于模式的视图。要获取实际图像的大小,请尝试以下代码:
let image = UIImage("my_image_file")
let imageHeight = image.size.height
let imageWidth = image.size.width
现在知道图像的大小,您可以适当地设置视图的大小。
答案 1 :(得分:0)
我遇到了同样的问题。现在我检查main_queue中的边界,一切正常。
dispatch_async(dispatch_get_main_queue(), {
print(self.image.bounds.width)
})