草庐IT

uipopovercontroller

全部标签

ios - iOS 8.1 下 UIPopoverController 出现不可预知的延迟

SDK8.1在iOS8.1下运行时会出现此问题,但在iOS7下运行时不会出现此问题。它仅适用于iPad。该问题同时出现在模拟器和硬件设备上。下面的代码演示了一个ViewController,它包含一个有1行的UITableView,在它下面是一个UIButton。点击按钮或行将导致弹出窗口出现。这在点击按钮时工作得很好,但是当点击表格View的行时,弹出窗口会出现一些延迟。在我的测试中,第一次点击该行时,弹出窗口通常很少或没有延迟出现,但第二次点击该行时,可能需要很多秒才会出现弹出窗口,而且通常直到我点击其他地方才会出现风景。但是,即使在第一次点击该行时也会发生延迟(尤其是在硬件上测试

ios - iOS 8.1 下 UIPopoverController 出现不可预知的延迟

SDK8.1在iOS8.1下运行时会出现此问题,但在iOS7下运行时不会出现此问题。它仅适用于iPad。该问题同时出现在模拟器和硬件设备上。下面的代码演示了一个ViewController,它包含一个有1行的UITableView,在它下面是一个UIButton。点击按钮或行将导致弹出窗口出现。这在点击按钮时工作得很好,但是当点击表格View的行时,弹出窗口会出现一些延迟。在我的测试中,第一次点击该行时,弹出窗口通常很少或没有延迟出现,但第二次点击该行时,可能需要很多秒才会出现弹出窗口,而且通常直到我点击其他地方才会出现风景。但是,即使在第一次点击该行时也会发生延迟(尤其是在硬件上测试

ios - 自定义 UIPopoverController View 背景和边框颜色

是否可以更改弹出View的边框颜色、导航栏样式/颜色和箭头样式/颜色?如果是这样,如何?如果有一些示例代码可用,那就太好了! 最佳答案 从iOS7开始,您可以更改UIPopoverController的backgroundColor,这会影响导航背景颜色以及弹出框的箭头。@property(nonatomic,copy)UIColor*backgroundColorNS_AVAILABLE_IOS(7_0);使用示例:if([self.popoverVCrespondsToSelector:@selector(setBackgrou

ios - 自定义 UIPopoverController View 背景和边框颜色

是否可以更改弹出View的边框颜色、导航栏样式/颜色和箭头样式/颜色?如果是这样,如何?如果有一些示例代码可用,那就太好了! 最佳答案 从iOS7开始,您可以更改UIPopoverController的backgroundColor,这会影响导航背景颜色以及弹出框的箭头。@property(nonatomic,copy)UIColor*backgroundColorNS_AVAILABLE_IOS(7_0);使用示例:if([self.popoverVCrespondsToSelector:@selector(setBackgrou

ios - UIPopover 中的 UIDatePicker

我在整个互联网上搜索过(也许我有点夸大其词了)关于如何将DatePicker放入UIPopover并在iPad应用程序中显示它的教程。我尝试创建一个ViewController,将日期选择器放在ViewController中,然后:self.popover=[[UIPopoverControlleralloc]initWithContentViewController:sa];(sa是我创建的ViewController的名称),但这不起作用,应用程序崩溃了。谁能帮忙? 最佳答案 试试下面的代码。它会正常工作:objective-C

ios - UIPopover 中的 UIDatePicker

我在整个互联网上搜索过(也许我有点夸大其词了)关于如何将DatePicker放入UIPopover并在iPad应用程序中显示它的教程。我尝试创建一个ViewController,将日期选择器放在ViewController中,然后:self.popover=[[UIPopoverControlleralloc]initWithContentViewController:sa];(sa是我创建的ViewController的名称),但这不起作用,应用程序崩溃了。谁能帮忙? 最佳答案 试试下面的代码。它会正常工作:objective-C

ios - 如何从弹出窗口中显示的 UIViewController 中找到 UIPopoverController?

使用UIViewController的实例,有什么方法可以找到用于呈现它的UIPopoverController?我还想首先找到显示UIPopoverController的UIViewController。我通常会使用委托(delegate)或其他类型的通知将信号从显示的ViewController发送到显示的ViewController,但在这种情况下,我试图创建一个可重用的自定义segue来关闭弹出窗口,然后继续前进到主视图中的另一个View。 最佳答案 你会认为这很简单(UIViewController甚至有一个私有(priv

ios - 如何从弹出窗口中显示的 UIViewController 中找到 UIPopoverController?

使用UIViewController的实例,有什么方法可以找到用于呈现它的UIPopoverController?我还想首先找到显示UIPopoverController的UIViewController。我通常会使用委托(delegate)或其他类型的通知将信号从显示的ViewController发送到显示的ViewController,但在这种情况下,我试图创建一个可重用的自定义segue来关闭弹出窗口,然后继续前进到主视图中的另一个View。 最佳答案 你会认为这很简单(UIViewController甚至有一个私有(priv

ios - UIPopover 如何使用这样的按钮制作弹出窗口?

我想知道如何使用这样的按钮创建弹出框。回答:UIActionSheet*actionSheet=[[UIActionSheetalloc]initWithTitle:nildelegate:selfcancelButtonTitle:nildestructiveButtonTitle:nilotherButtonTitles:@"TakePhoto",@"ChooseExistingPhoto",nil];[actionSheetshowFromRect:button.frameinView:button.superviewanimated:YES];委托(delegate)对象类中的

ios - UIPopover 如何使用这样的按钮制作弹出窗口?

我想知道如何使用这样的按钮创建弹出框。回答:UIActionSheet*actionSheet=[[UIActionSheetalloc]initWithTitle:nildelegate:selfcancelButtonTitle:nildestructiveButtonTitle:nilotherButtonTitles:@"TakePhoto",@"ChooseExistingPhoto",nil];[actionSheetshowFromRect:button.frameinView:button.superviewanimated:YES];委托(delegate)对象类中的