我正在尝试通过 iPad 应用程序中的提要对话框向用户发布流发布 Facebook 帖子。
[_facebook dialog:@"feed" andParams:params andDelegate:self];
当我点击该区域以输入消息时,会出现键盘,当我点击“Say something about this...”框时,会出现光标。 但是当我尝试键入时,输入不会转到文本字段,光标变得不可见,文本字段似乎失去了焦点。如果我再按久一点,我终于可以写了。
奇怪的是,这只发生在肖像中,而不是风景中。 之后的帖子一切都很好,只是有时会丢失用户消息。有什么想法吗?
最佳答案
我在使用 Facebook SDK 3.5.2 版以及 iOS 4.3.x 和 5.x 时遇到了同样的问题。
我使用的方法:
+ (void)presentFeedDialogModallyWithSession:(FBSession *)session
parameters:(NSDictionary *)parameters
handler:(FBWebDialogHandler)handler;
但是,现在我使用:
+ (void)presentDialogModallyWithSession:(FBSession *)session
dialog:(NSString *)dialog
parameters:(NSDictionary *)parameters
handler:(FBWebDialogHandler)handler
delegate:(id<FBWebDialogsDelegate>)delegate;
并按如下方式实现委托(delegate)方法:
- (void)webDialogsWillPresentDialog:(NSString *)dialog
parameters:(NSMutableDictionary *)parameters
session:(FBSession *)session
{
[[[UIApplication sharedApplication].windows objectAtIndex:0] makeKeyAndVisible];
}
这完全解决了我的问题。
关于ios - Facebook iOS SDK 对话框键盘问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7196291/