小编Dan*_*pos的帖子

UIImageView + AFNetworking setImageWithURL带动画

使用AFNetworking,从服务器下载图像并放入UIImageView非常简单:

[imageView setImageWithURL:[NSURL URLWithString:@"http://i.imgur.com/r4uwx.jpg"] placeholderImage:[UIImage imageNamed:@"placeholder-avatar"]];
Run Code Online (Sandbox Code Playgroud)

如果我想用效果(可能是淡入淡出)替换图像怎么样?

这是因为我想制作带有大量图像的幻灯片.

objective-c uiimageview afnetworking

22
推荐指数
1
解决办法
3万
查看次数

使用AFNetworking加载图像 - 调整大小

首先,我正在使用这种AFNetworking方法:

[imageView setImageWithURL:[NSURL URLWithString:@"http://site.com/img.png"]];
Run Code Online (Sandbox Code Playgroud)

1 -这个方法是异步的吗?它会在iPhone中缓存图像吗?

2 -如何裁剪/调整此图像的大小?我在URL中有一个800x600的图像,但我的UIImageView是400x400,我只想在显示之前裁剪url图像,相同的比例,如600x600(不需要400x400,只是相同的比例).喜欢facebook app.

objective-c uiimageview ios afnetworking

6
推荐指数
1
解决办法
1万
查看次数

iOS Facebook SDK 3.1检索返回null的朋友生日

我正在尝试检索facebook朋友的生日数据,但它返回null.我正在使用此代码:

FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
                                  NSDictionary* result,
                                  NSError *error) {
    NSArray* friends = [result objectForKey:@"data"];
    NSLog(@"Found: %i friends", friends.count);
    for (NSDictionary<FBGraphUser>* friend in friends) {
        NSLog(@"I have a friend named %@ - birthday %@", friend.name, friend.birthday);
    }
}];
Run Code Online (Sandbox Code Playgroud)

朋友的名字还可以,但朋友生日或所有不是基本朋友数据的数据都返回null.注意我已经在facebook.com应用页面和openSession方法(登录)中添加了user_birthday和friends_birthday权限:

- (void)openSession
{

    NSArray *permissions = [[NSArray alloc] initWithObjects:
                            @"user_birthday",
                            @"friends_birthday",
                            nil];


    [FBSession openActiveSessionWithReadPermissions:permissions
                                       allowLoginUI:YES
                                  completionHandler:
     ^(FBSession *session,
       FBSessionState state, NSError *error) {
         [self sessionStateChanged:session state:state error:error];
     }];
 }
Run Code Online (Sandbox Code Playgroud)

需要一些帮助,我已经尝试了一切.

sdk facebook ios

5
推荐指数
1
解决办法
1万
查看次数

Laravel服务于localhost获取ERR_CONNECTION_REFUSED

我的本地laravel服务器出了问题.我正在构建一个API,我需要从另一个设备进行测试,但唯一正在工作的URL是:

localhost:8000
Run Code Online (Sandbox Code Playgroud)

如果我试试

127.0.0.1:8000
Run Code Online (Sandbox Code Playgroud)

或使用我的机器本地IP

192.168.0.6:8000
Run Code Online (Sandbox Code Playgroud)

我有一个来自chrome的ERR_CONNECTION_REFUSED(我也尝试过safari).没有"阻止"扩展

在此输入图像描述 在此输入图像描述

apache google-chrome laravel connection-refused

4
推荐指数
1
解决办法
1万
查看次数

使用相同的键从NSDictionary检索值

NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setObject:@"image1.jpg" forKey:@"USA"];
[dict setObject:@"image2.jpg" forKey:@"USA"];
[dict setObject:@"image3.jpg" forKey:@"USA"];
[dict setObject:@"image1.jpg" forKey:@"Brazil"];
[dict setObject:@"image2.jpg" forKey:@"Brazil"];
Run Code Online (Sandbox Code Playgroud)

如果我使用:

NSArray *keys = [dict allKeys];
Run Code Online (Sandbox Code Playgroud)

好吧,我有一个{USA,Brazil}阵列.

我想要的只是一个代码,我得到了美国的所有对象.如果我使用:

NSArray *objectsforKey = [dict objectForKey:@"USA"];
Run Code Online (Sandbox Code Playgroud)

我将得到一个只有一个项目的数组:image1.jpg valueforKey的相同问题.我需要该密钥的所有值.那可能吗?

objective-c nsdictionary nsmutabledictionary

2
推荐指数
1
解决办法
5828
查看次数