Man*_*nni 3 iphone objective-c three20 ttphotoviewcontroller ios
在我的项目中,我使用Facebook API"three20":https://github.com/facebook/three20/
现在,我需要自定义TTPhotoViewController.在画廊中,有一个"自动缩放".始终使用完整的宽度和高度:

缺点是您无法看到完整的照片,并且可能会切断/裁剪重要信息.
如何停用自动变焦?
谢谢!
罗曼的回答似乎很好,但不幸的是,这对我没有帮助.是的,内容模式UIViewContentModeScaleAspectFill是问题:
缩放内容以填充视图的大小.可以剪裁内容的某些部分以填充视图的边界.
但是没有其他内容模式可以解决我的问题.我想,我必须深入了解three20并自己缩放图像.但我需要你的帮助才能做到这一点!那么,今天我将开始一个新的"赏金"(03/03/2011)......
非常感谢你!!
终于我明白了!!罗马的答案是对的,我必须使用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];
Run Code Online (Sandbox Code Playgroud)
最简单的方法是破解TTPhotoView - 围绕第135行(函数setImage)的变化
self.contentMode = UIViewContentModeScaleAspectFill;
Run Code Online (Sandbox Code Playgroud)
至
self.contentMode = UIViewContentModeScaleAspectFit;
Run Code Online (Sandbox Code Playgroud)
可悲的是,目前似乎没有另一种方式.
| 归档时间: |
|
| 查看次数: |
1175 次 |
| 最近记录: |