如何解决可以在弹出框上应用自动调整大小的蒙版
| 再次陷入这个定位问题。我有一个搜索屏幕,当用户点击文本字段时,会在弹出菜单下方显示一个弹出窗口,就像下拉菜单一样,但是当方向更改为ladscape时,弹出窗口会向左显示。 是否可以处理(除了管理坐标外) 提前致谢 尝试了这段代码- (void)willRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation{
if (isPopOverNeedToBeManaged) {
NSLog(@\"Popover need to be managed\");
if (popOverSender) {
NSLog(@\"yes text field is there\");
if (popoverController) {
[popoverController dismissPopoverAnimated:NO];
}
}
}
}
(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
if (isPopOverNeedToBeManaged) {
NSLog(@\"Popover need to be managed\");
if (popOverSender) {
NSLog(@\"yes text field is there\");
if (popoverController) {
[popoverController presentPopoverFromRect:txtDDDeliveryCenter.frame inView:subview permittedArrowDirections:0 animated:YES];
}
}
}
解决方法
在任何Apple本机应用程序中观察弹出窗口的行为。您会看到,响应设备旋转,弹出窗口应在旋转动画之前消失,并在结束后再次出现在新的适当位置。因此,您应该关闭弹出窗口,然后将其弹出到具有新坐标的新位置。
希望能对您有所帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。