使用AFNetworking,从服务器下载图像并放入UIImageView非常简单:
[imageView setImageWithURL:[NSURL URLWithString:@"http://i.imgur.com/r4uwx.jpg"] placeholderImage:[UIImage imageNamed:@"placeholder-avatar"]];
Run Code Online (Sandbox Code Playgroud)
如果我想用效果(可能是淡入淡出)替换图像怎么样?
这是因为我想制作带有大量图像的幻灯片.
首先,我正在使用这种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.
我正在尝试检索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)
需要一些帮助,我已经尝试了一切.
我的本地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).没有"阻止"扩展
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 ×3
afnetworking ×2
ios ×2
uiimageview ×2
apache ×1
facebook ×1
laravel ×1
nsdictionary ×1
sdk ×1