如何在imageView中对齐图像

时间:2018-04-30 05:39:37

标签: ios swift uiimageview

我想知道如何在保持方面填充的同时将图像对齐。所以这就是我的图像视图现在的样子。

enter image description here

我想将图像移到左侧,以便图像看起来像这样。

enter image description here

现在我尝试将它对齐到右边,但是图像太大了,只能显示她的枪。所以我想知道你怎么能这样做。我必须使用ScrollView吗?非常感谢帮助,谢谢。

3 个答案:

答案 0 :(得分:0)

我不确定这是否适合你:

尝试不同的pd.concat([merge_it(c) for c in pd.read_table(large_path, ..., chunksize=100000)])

使用它像:

contentModes

您还可以使用 StoryBoard

enter image description here

enter image description here enter image description here enter image description here

尝试使用 useCase

的不同类型

希望这有帮助。

答案 1 :(得分:0)

设置图像的内容模式最适合您的图像视图。

enter image description here

答案 2 :(得分:0)

你可以根据图像大小调整imageview的大小,下面的代码没有经过测试:

CGSize kMaxImageViewSize = {.width = 100, .height = 100};
CGSize imageSize = image.size;
CGFloat aspectRatio = imageSize.width / imageSize.height;
CGRect frame = imageView.frame;
if (kMaxImageViewSize.width / aspectRatio <= kMaxImageViewSize.height) 
{
    frame.size.width = kMaxImageViewSize.width;
    frame.size.height = frame.size.width / aspectRatio;
} 
else 
{
    frame.size.height = kMaxImageViewSize.height;
    frame.size.width = frame.size.height * aspectRatio;
}
imageView.frame = frame;