可以在弹出框上应用自动调整大小的蒙版

| 再次陷入这个定位问题。我有一个搜索屏幕,当用户点击文本字段时,会在弹出菜单下方显示一个弹出窗口,就像下拉菜单一样,但是当方向更改为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本机应用程序中观察弹出窗口的行为。您会看到,响应设备旋转,弹出窗口应在旋转动画之前消失,并在结束后再次出现在新的适当位置。因此,您应该关闭弹出窗口,然后将其弹出到具有新坐标的新位置。 希望能对您有所帮助     

要回复问题请先登录注册