【发布时间】:2011-08-23 15:47:59
【问题描述】:
我在使用 FBDialog 时遇到问题。 显然,在电子邮件或密码文本字段成为第一响应者并且键盘出现之后,FBDialog 视图不再对更改界面方向做出反应。 除了键盘启动的情况外,一切都按预期工作。 有没有人遇到过这种行为?
提前致谢,弗拉德
【问题讨论】:
标签: iphone ios facebook ipad rotation
我在使用 FBDialog 时遇到问题。 显然,在电子邮件或密码文本字段成为第一响应者并且键盘出现之后,FBDialog 视图不再对更改界面方向做出反应。 除了键盘启动的情况外,一切都按预期工作。 有没有人遇到过这种行为?
提前致谢,弗拉德
【问题讨论】:
标签: iphone ios facebook ipad rotation
试试这个:
(void)deviceOrientationDidChange:(void*)object
{
UIDeviceOrientation orientation = (UIDeviceOrientation)[UIApplication sharedApplication].statusBarOrientation;
if ([self shouldRotateToOrientation:orientation])
{
[self updateWebOrientation];
CGFloat duration = [UIApplication sharedApplication].statusBarOrientationAnimationDuration;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:duration];
[self sizeToFitOrientation:YES];
[UIView commitAnimations];
}
}
【讨论】: