gpt4 book ai didi

iphone - 检索 TTPhotoViewController 的 UIImage

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:26 28 4
gpt4 key购买 nike

我有一个运行良好的 TTPhotoViewController 子类。我需要能够提供将下载的图像保存到用户保存的照片目录的选项。我在实际检索 UIImage 对象时遇到问题。

在查看 API 后,我发现 TTPhoto(它是 View Controller 的属性之一)实际上并不包含要使用的 UIImage。但是,在 API 中有一个 TTImageView 类,它有一个 UIImage 属性。 TTPhotoView 派生自 TTImageView,在我的 View Controller 类中有一个名为“PhotoStatusView”的类。但是,当我访问它时,我没有得到 UIImage。

有什么想法吗?

最佳答案

查看此站点 add save to album functionality

这是网站的代码:

    _clickActionItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:
UIBarButtonSystemItemAction
//TTIMAGE(@"UIBarButtonReply.png")
target:self action:@selector(clickActionItem)];



UIBarButtonItem* playButton = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:
UIBarButtonSystemItemPlay target:self action:@selector(playAction)] autorelease];
playButton.tag = 1;


UIBarItem* space = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:
UIBarButtonSystemItemFlexibleSpace target:nil action:nil] autorelease];
_toolbar = [[UIToolbar alloc] initWithFrame:
CGRectMake(0, screenFrame.size.height - TT_ROW_HEIGHT,
screenFrame.size.width, TT_ROW_HEIGHT)];
_toolbar.barStyle = self.navigationBarStyle;
_toolbar.autoresizingMask = UIViewAutoresizingFlexibleWidth
| UIViewAutoresizingFlexibleTopMargin;

NSString *searchCaption = @"Photo from networked";
NSRange range = [[_centerPhoto caption] rangeOfString:searchCaption];

if (range.location == NSNotFound) {
_toolbar.items = [NSArray arrayWithObjects:
space, _previousButton, space, _nextButton, space,_clickActionItem, nil];
[_innerView addSubview:_toolbar];
}else{
_toolbar.items = [NSArray arrayWithObjects:
space, _previousButton, space, _nextButton, space, nil, nil];
[_innerView addSubview:_toolbar];

}

还有这个

   - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
}
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
{

if(6 == actionSheet.tag)
{
if(0 == buttonIndex)//save page

{

NSLog(@"photo: %@", [_centerPhoto URLForVersion:TTPhotoVersionLarge]);


NSURL *aUrl = [NSURL URLWithString:[_centerPhoto URLForVersion:TTPhotoVersionLarge]];
NSData *data = [NSData dataWithContentsOfURL:aUrl];
UIImage *img = [[UIImage alloc] initWithData:data];

NSLog(@"photo:class %@", [img class]);

UIImageWriteToSavedPhotosAlbum(img, nil, nil, nil);

关于iphone - 检索 TTPhotoViewController 的 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3413842/

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