gpt4 book ai didi

objective-c - 在 UIImageView 中仅显示原始图像的一部分

转载 作者:行者123 更新时间:2023-12-04 03:04:47 25 4
gpt4 key购买 nike

如何在 UIImageView 中仅显示原始图像的一部分

这个问题可能很熟悉很老了,但再次提问的原因是,我在这些答案的帮助下找不到可行的想法
很多人说 set image.contentMode = UIViewContentModeCenter; (但不工作)

我几乎需要一个包含原始图像中心的矩形,我如何得到这个?

当我向我的应用程序显示静态图像并将 UIImageVie 的内容模式设置为 Aspect Fill 时,我确实做到了这一点。
但这在我从 url 显示图像并使用 NSData
的情况下是行不通的

添加我的代码和图像

   NSString *weburl = @"http://topnews.in/files/Sachin-Tendulkar_15.jpg";
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 50, 108, 86)];
NSURL *url = [NSURL URLWithString:weburl];
NSData *data = [NSData dataWithContentsOfURL:url];
imageView.image = [UIImage imageWithData:data];

[self.view addSubview:imageView];

Original Image
Current outPut
need

最佳答案

如果您添加了 UIImageView 表单 XIB,您可以在那里找到“模式”属性,然后您可以从那里查看和设置不同的模式(来自界面构建器)。或者通过编程,您可以通过以下方式设置不同的模式

imageView.contentMode = UIViewContentModeCenter;
imageView.clipsToBounds = YES;

关于objective-c - 在 UIImageView 中仅显示原始图像的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13578151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com