gpt4 book ai didi

iphone - TTPhotoViewController:停用图库自动缩放

转载 作者:可可西里 更新时间:2023-11-01 06:23:55 27 4
gpt4 key购买 nike

在我的项目中,我使用 Facebook API“three20”:https://github.com/facebook/three20/

现在,我需要自定义 TTPhotoViewController。在图库中,有一个“自动缩放”。始终使用完整的宽度和高度: enter image description here

缺点是看不到完整的照片,重要信息可能会被剪掉。

如何停用自动缩放?

谢谢!


2011 年 3 月 3 日编辑:

Roman 的回答似乎不错,可惜对我没有帮助。是的,内容模式 UIViewContentModeScaleAspectFill 是问题所在:

Scales the content to fill the size of the view. Some portion of the content may be clipped to fill the view’s bounds.

但是没有其他内容模式可以解决我的问题。我想,我必须深入 three20 并自己缩放图像。但我需要你的帮助才能做到这一点!所以,我将在今天 (03/03/2011) 开始新的“赏金”...

非常感谢!!


2011 年 3 月 7 日编辑:

我终于明白了!! roman 的回答是正确的,我必须使用 UIViewContentModeScaleAspectFit

问题是:我在 Photo-Object 中使用了错误的尺寸! 320x480 对我有用:

NSMutableArray *photos = [NSMutableArray new];

for (Information *info in allImages) {
NSString *binaryId = info.binary;

NSString *fileName = [NSString stringWithFormat:@"documents://img/%@.jpg", binaryId];

Photo *photo = [[[Photo alloc] initWithCaption:info.name
urlLarge:fileName
urlSmall:fileName
urlThumb:fileName
size:CGSizeMake(320, 480)] autorelease];

[photos addObject:photo];

}

self.photoSource = [[PhotoSet alloc] initWithTitle:@"Photos" photos:photos];

最佳答案

最简单的方法是破解 TTPhotoView - 在第 135 行(函数 setImage)附近更改

self.contentMode = UIViewContentModeScaleAspectFill;

self.contentMode = UIViewContentModeScaleAspectFit;

遗憾的是目前似乎没有其他方式。

关于iphone - TTPhotoViewController:停用图库自动缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4785093/

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