创建 iPhone/iOS8 弹出菜单(窗口)

摘要:
基本步骤:添加视图:将主视图与弹出视图关联,配置弹出视图代码,并实现弹出菜单样式和控制器委派覆盖funcprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifier=“popoverSegue”{letpopoverViewController=segue.destinationViewCont

基本步骤

添加视图:主视图与弹出视图

创建 iPhone/iOS8 弹出菜单(窗口)第1张

关联视图

创建 iPhone/iOS8 弹出菜单(窗口)第2张

配置弹出视图

创建 iPhone/iOS8 弹出菜单(窗口)第3张

创建 iPhone/iOS8 弹出菜单(窗口)第4张

编码实现:弹出菜单样式及控制器委托

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if segue.identifier == "popoverSegue" {
        let popoverViewController = segue.destinationViewController as UIViewController
        popoverViewController.modalPresentationStyle = UIModalPresentationStyle.Popover
        popoverViewController.popoverPresentationController!.delegate = self
    }
}

编码实现:利用弹出视图控制器委托方法,定制弹出菜单的样式

func adaptivePresentationStyleForPresentationController(controller: UIPresentationController) -> UIModalPresentationStyle {
    return UIModalPresentationStyle.None
}

运行

创建 iPhone/iOS8 弹出菜单(窗口)第5张

参考

免责声明:文章转载自《创建 iPhone/iOS8 弹出菜单(窗口)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[翻译]使用Swift在Xcode中创建自定义控件『Golang』跨平台TUI(基于文字的用户界面)库Terbox-Go文档翻译下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

利用CocoaHTTPServer实现wifi局域网传输文件到iphone

背景 近日在做一个代码阅读器,其中涉及到代码文件的上传,之前看到过许多app支持局域网传文件,因此就通过查询和研究实现了此功能,我是用的框架是CocoaHTTPServer。 原理 CocoaHTTPServer框架能够在iOS上建立起一个本地服务器,只要电脑和移动设备连入同一热点,即可使用电脑访问iOS服务器的页面,利用POST实现文件的上传。...

移动Web开发实践

移动设备的高速发展给用户带来了非常大的便利。用户使用Android、iPhone和其他移动设备非常easy接入互联网。 移动设备对网页的性能要求比較高。以下就说说Mobile Web开发的一些心得。 Viewport 当你用iPhone訪问一个没有面向移动设备优化过的站点时(最好选取960px宽度的站点)。你会发现iPhone上面刚好能够把整个页面显...

iOS移动前端开发总结

iOS移动前端也可以说是iPhone移动前端,做过才知道有一些坑,记录下来,以便下次不会遗忘,希望这篇文章能够帮到正在做iPhone手机移动前端的你。当然有一些内容也适用在Android上,如果你发现有错误的地方或者有更好的技巧,欢迎留言告知我。 一:输入框点击之后页面会放大 iPhone的一个坑,当你的页面有表单,需要填写内容时,聚焦后,发现页面会放大,这...

iPhone手机屏幕分辨率

设备 屏幕尺寸 分辨率(pt) Reader 分辨率(px) 渲染后 PPI iPhone 3GS 3.5吋 320x480 @1x 320x480 163 iPhone 4/4s 3.5吋 320x480 @2x 640x960 330 iPhone...

The iOS Design Cheat Sheet 界面设计速参

http://ivomynttinen.com/blog/the-ios-7-design-cheat-sheet/ With the release of iOS 7, app designers and developers will need to adjust their visual language to match the new "flat...

HTML5实践 -- 使用CSS3 Media Queries实现响应式设计

转载请注明原创地址:http://www.cnblogs.com/softlover/archive/2012/11/21/2781388.html 现在屏幕分辨率的范围很大,从320px (iPhone) 到 2560px (大型显示器),甚至更大。用户也不只是使用台式电脑访问web站点了,他使用手机、笔记本电脑、平板电脑。所以传统的设置网站宽度为固定值...