草庐IT

iphone - 为自定义 UIButton 编写 Popover segue

我有一个自定义的UIButton,我是这样编程定义的:self.hard1=[UIButtonbuttonWithType:UIButtonTypeCustom];[self.hard1setFrame:CGRectMake(884,524,105,60)];//setthex,y,widthandheightUIImage*buttonImage=[UIImageimageNamed:@"green.jpg"];self.hard1.layer.cornerRadius=10;self.hard1.clipsToBounds=YES;[self.hard1addTarget:self

ios - 在 UIViewController 中创建没有箭头并居中的 PopOver

我正在尝试在横向方向的ipad中心显示一个PopOver。我现在可以使用下面的代码来完成它,但它没有与Storyboard上链接的“popOverViewController”相关联的属性。我希望它成为Storyboard上的一个View,以便我能够处理和编辑它。以及能够将其大小更改为ipad全View的50%或75%,并且没有箭头...拜托,任何事情都会有所帮助。*更新代码....现在可以设置大小。但是仍然没有看到“popOverViewController”的内容。self.popOverViewController=[[PopOverViewControlleralloc]ini

ios - iPad SplitViewController 以编程方式显示 Popover

我有一个iPadSplitViewController应用程序,我在其中隐藏了纵向和横向模式的左Pane。当应用程序收到某个通知时,我需要在其弹出窗口中显示左Pane。尽管尝试了许多不同的建议解决方案,但我仍在努力寻找实现这一目标的方法。我正在使用包含以下代码的MultipleMasterDetailManager实现:/*forwardthemessagetothecurrentdetailview*alldetailviewsmustimplementUISplitViewControllerDelegate*/-(void)splitViewController:(UISplit

ios - 关闭 Popover 并一键打开新的 Popover

Apple的“移动人机界面指南”是关于弹出框的:Whenpossible,allowpeopletocloseonepopoverandopenanewonewithonetap.Thisbehaviorisespeciallydesirablewhenseveraldifferentbarbuttonseachopenapopover,becauseitpreventspeoplefromhavingtomakeextrataps.我现在能想到的唯一解决方案是在关闭弹出窗口时跟踪触摸的位置,并检查它是否是另一个按钮的位置。有没有更简单的方法来做到这一点?PS:我在stackoverf

objective-c - 在 Xcode Storyboard 中使用 Unwind Segue 关闭 Popover

我正在使用Xcode4.5和新的iOS6功能来解除转场。我在一个弹出框内呈现一个导航ViewController,它是从一个条形按钮项目以编程方式呈现的:-(IBAction)configChartTapped:(id)sender{if(self.popover.isPopoverVisible){[self.popoverdismissPopoverAnimated:YES];}else{UINavigationController*chartConfigNavigationController=[self.storyboardinstantiateViewControllerWi

iOS 6.0 : UISplitViewController Popover broken or design changed by Apple?

我在Xcode4.5和部署目标5.1中创建了一个包含主从模板的项目。请有人帮我解决以下UISplitViewController问题。在纵向模式下,主视图从左侧淡入。它不像在iOS5.0中使用的纵向模式那样显示为PopoverView。请参阅所附图片。如何让masterview成为popover?有没有办法在Landscap模式下隐藏主视图?谢谢。 最佳答案 这是自5.1以来的默认操作。来自iOS6发行说明:IniOS5.1,theUISplitViewControllerclassadoptstheslidingpresentat

ios - "Present as Popover"转场和 View 大小

任何人都可以指出有关如何将项目放置在将显示为弹出窗口的ViewController中以便组件通过自动布局适当定位的任何指南/文档吗?具体来说:我在Xcode8.3中使用新的“PresentasPopover”转场和新的“通用”Storyboard。我添加了一个ViewController,然后向该ViewController添加了一个popoversegue。当它显示时,我看到ViewController的左上象限大致显示为弹出窗口,但据我所知似乎没有发生自动布局以适应iPad弹出窗口的尺寸略有不同与不同尺寸iPhone上的“全屏”行为相比——因此实际上,根据设备的不同,ViewCon

iphone - iOS 5 中的样式 : UINavigationController *unless* in PopOver

我正在使用自定义图像设置我的UINavigationController的样式,但是,这在Popover中看起来很糟糕,有没有办法只对导航Controller执行此操作,而导航Controller不在popover中?我目前在我的AppDelegate.m中这样做:-(void)applyCustomStyling{[[UINavigationBarappearance]setBackgroundImage:[UIImageimageNamed:@"TitleBar.png"]forBarMetrics:UIBarMetricsDefault];[[UIToolbarappearanc

ios - 如何在 iPhone 中使用 popover Controller

我无法在iPhone中将弹出框Controller显示为弹出框,但它在iPad上运行良好。关于如何在iPhone中执行此操作的任何想法。据我搜索,我找不到任何东西。无论如何,让弹出窗口像在iPad中一样出现在iphone中是值得赞赏的! 最佳答案 在呈现它之前将自己设置为popoverViewController的委托(delegate),并实现委托(delegate)方法adaptivePresentationStyle(for:traitCollection:)以返回.none。这将导致弹出窗口在iPhone上停止适应作为全屏呈

iPad popover presentpopoverfrombarbuttonitem

我在导航栏的右侧添加了几个按钮,如下所示:UIView*customView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,100,44)];customView.backgroundColor=[UIColorclearColor];UIButton*button=[UIButtonbuttonWithType:UIButtonTypeCustom];button.frame=CGRectMake(0,0,45,44);button.contentHorizontalAlignment=UIControlContentHorizontalAli