ios - Facebook iOS SDK 对话框键盘问题

标签 ios cocoa-touch facebook uideviceorientation

我正在尝试通过 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/

相关文章:

ios - 绘制边框并保留所有 subview 上方的 View

ios - Xcode 管理器控制台 : What is House Arrest

Android Facebook SDK FriendPickerFragment 搜索选项

php - 如何使用 Facebook 作为我网站的网关

ios - 我可以使用 UILocalNotifications 和 UNUserNotifications 吗?

ios - UICollectionView 单元格与屏幕对齐吗?

ios - 如何在 nib/storyboard 的 UITextView 中换行?

ios - 在 UISearchBar 中设置取消按钮的样式

objective-c - NSURLConnectionDelegate 静态类包装器不调用函数调用 (ARC)

php - 在 PHP 中使用 RegEx 从 URL 获取 Facebook 视频 ID 的多种变体