【问题标题】:Facebook Photo Size in iOS sdkiOS sdk 中的 Facebook 照片大小
【发布时间】:2012-05-09 00:32:59
【问题描述】:

现在使用 Facebook iOS sdk,我正在将图像从墙上拉下来。但我需要分析照片并确定照片的高度和宽度。

我该怎么做呢?

【问题讨论】:

  • 您可能需要更改正确答案,因为其他答案并不能真正回答您的问题。

标签: iphone objective-c ios facebook-graph-api uiimageview


【解决方案1】:

我知道这是一个已经回答的老问题,但由于接受的答案非常不清楚,因为这可能会帮助其他与你有同样问题的人:

鉴于您从墙上拉下来的图像在显示之前已转换为 UIImage 对象,那么您只需执行以下操作即可轻松获取每个对象的高度和宽度:

完整代码示例:

NSData* imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:yourimageurlhere]];
UIImage* image = [[[UIImage alloc] initWithData:imageData] autorelease];
[imageData release];

NSLog(@"Height : %0.1f", image.size.height);
NSLog(@"Width : %0.1f", image.size.width);

【讨论】:

    【解决方案2】:

    当您调用 GraphAPI photo 对象时,您会在响应中获得维度:https://graph.facebook.com/98423808305

    你在找什么?

    【讨论】:

    • 有点,当我打电话给我/feed 时,我一直在寻找,但我得到了回复,里面有一张照片。当我打电话给我/饲料时,没有随之而来的维度。
    • 我认为在这种情况下你不走运。
    • 没有确定 uiimage 尺寸的类吗??
    • 等一下。如果您希望 FB 向您返回图像的尺寸 - 这是一回事。如果您想将图像从 FB 直接下载到您的 iOS 应用程序,然后确定图像大小 - 那是另一回事。看看这个:stackoverflow.com/questions/6531409/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 2012-09-29
    相关资源
    最近更新 更多