jjzjj

formSheet

全部标签

ios - 从 iPad 上的模态 FormSheet 呈现 MFMailComposeViewController?

有没有人成功地从iPad上的UIModalPresentationStyleFormSheetViewController展示标准的AppleMFMailComposeViewController?当我这样做时,View会按预期显示,但是当用户点击任何输入TextView时,例如主题,键盘滑动按下取消按钮将显示“删除草稿”和“保存草稿”弹出窗口在屏幕边界之外。如果我将模态视图更改为全屏,它会正常工作。 最佳答案 我认为您当时没有将其作为表单呈现。使用这段代码对我来说很神奇:MFMailComposeViewController*ma

ios - modalPresentationStyle - iPad 上的 FormSheet 的高度到底是多少?

modalPresentationStyle-iPad上的FormSheet的高度到底是多少?我写了一行代码来获取self.view的高度,如下所示:println("Height-modalPresentationStyleFormSheet:\(self.view.frame.size.height)")我测试后得到了这两个结果:ModalViewController上没有Formsheet,高度为1024.0在modalPresentationStyle上使用Formsheet,1024.0的高度是错误的,因为高度应该小于1024.0知道它有什么问题吗?我需要使用表单表从self

ios - 当使用 modalPresentationStyle = .FormSheet 在 UINavigationController 中推送时,SFSafariViewController 显示不正确

我有一个简单的设置TableView,它是UINavigationController的第一个View。我使用.FormSheetmodalPresentationStyle显示设置UINavigationController,这意味着在iPhone上它会占据全屏,而在iPad上它会模态居中显示。现在我想要设置表中的一行将SFSafariViewController推送到导航堆栈。这在iPhone上工作正常,但在iPad上却不行。iPad截图:请注意,SFSafariViewController导航栏的一部分显示在导航栏下方(带有设置后退按钮)。请参见图像中的红色矩形。leturlTe

iphone - 在 iPad 上的 ModalView (FormSheet) 中隐藏键盘

我试图在具有FormSheet样式的模态视图中隐藏iPad键盘。我试图resignFirstResponder,但没有任何反应。这是错误还是根本不起作用?最好的问候编辑-(void)hideKeyboards{[emailFieldresignFirstResponder];[passwordFieldresignFirstResponder];[confirmPasswordFieldresignFirstResponder];}-(IBAction)emailFieldDone:(id)sender{[selfhideKeyboards];}-(IBAction)passwordF

ios - iphone XR、XS Max 上的 modalPresentationStyle formSheet 问题

我正在使用modalPresentationStyle=.formSheet显示模态UIViewController,但它在iphoneXR和XSMax上有一些问题。它显示在缺口后面。以下图片来自左侧的iphoneXR、XS、X。UIViewController使用自动布局,呈现如下:letcontentViewController=UINib(nibName:"EditViewController",bundle:nil).instantiate(withOwner:nil,options:nil)[0]as!EditViewControllerletnavController=UI

ios - iPad presentViewController 总是全屏(需要 formSheet)iOS6

当用户在我的通用应用程序的iPad端点击导航栏中的“设置”按钮时,我需要将viewController显示为formSheet。该View称为“SettingsViewController”,它是我的iPadStoryboard中的一个ViewController,ID为“settings”。我没有使用segues,因为在我的iPad版本的应用程序中,我在左侧的导航栏中有多个按钮,所以我必须以编程方式添加按钮。(无法将segue连接到Storyboard中不存在的UIBarButtonItem。)我想要的功能在那里,演示文稿没有。当我在iPad上显示我的SettingsViewCont

iOS7 FormSheet 模态视图在 KB 焦点之后移动到动画时

有一个遗留的UISplitViewControlleriPad应用程序,它使用presentViewController:animated:completion:将modalPresentationStyle设置为从“右侧”VCPane显示模态视图>UIModalPresentationFormSheet。在模态视图的VC的viewDidAppear中,我们在UITextField上调用becomeFirstResponder。在iOS6中,这会导致居中模态视图从底部向上滑动,然后聚焦KB。但是从iOS7开始,出现的情况是view从底部向上滑动后,向右滑动了(估计)200点左右。奇怪的

objective-c - UIModalPresentationStyle.FormSheet 在 iPad 上始终全屏显示 (SWIFT)

我正在尝试将一些Objective-C代码转换为SWIFT。我正在将UIViewController作为表单加载。这是objective-c中的代码:generalPopup.modalTransitionStyle=UIModalTransitionStyleCoverVertical;generalPopup.modalPresentationStyle=UIModalPresentationFormSheet;这是Swift中的代码:generalPopup.modalTransitionStyle=UIModalTransitionStyle.CoverVerticalgene

swift - Formsheet ios 8 约束与 iphones 约束相同

我遇到了这个问题,在ios8中,formsheet正在采用为“compact-widthregular-height”(即所有iPhone约束)设置的约束,而不是“any-any”或“regular-widthregular-height”。我有两种不同的iPhone和iPad设计,因为表单正在消耗iPhone的约束iam无法达到同样的效果。在此方面的任何帮助将是aprreciatd 最佳答案 来自UIViewController类引用:Inahorizontallyregularenvironment,apresentations