`
tonynju
  • 浏览: 74504 次
  • 性别: Icon_minigender_1
  • 来自: 浙江嘉善
社区版块
存档分类
最新评论

IPad/IPhone 开发中的布局问题

阅读更多

初步学习IOS(IPad/IPhone)开发,这两天在界面布局上花了很多时间。

IOS的界面方法有两种方式:

1 使用Interface Builder创建界面,然后和相应的controller相关联

2 通过code手动的添加UI组件和布局

 

优缺点:

方法1可以创建界面快捷而简单,也会比较易于维护。缺点就是动态性不够,据说性能上也会差些(由于需要读取XIB文件)。

方法2的优点就是比较灵活和可控。缺点正好是方法1的优点的方面。

 

个人对这两种方式的体会:

*使用方法1来划分组件,每个功能都有自己独立的View&Controller。

*使用方法1做整体布局

*在局部的动态上使用方法2

 

其他需要考虑的因素:

*性能:可能使用多个view&controller会比较消耗资源

*如何支持旋转:在旋转后需要对布局进行手动调整

 

经验分享:

* 常用整体布局和控制:Navigation,Tab,Split

* 其他有用的View:UITableView,PageControl等

* 一个很好的例子UICatalog(IOS SDK文档中): 包含了多种UI空间,以及常用布局

*toolbar不支持对于Landscape,应该是个bug

 

目前对于复杂的界面布局和控制还在探索中,之后会分享更多的ios界面开发的经验。

0
0
分享到:
评论

相关推荐

    iPhone6的自适应布局

    iPhone6的上市让人们很难再去逃避自适应布局这个问题,四种屏幕尺寸(如果要支持iPad就要上升到5种)、三种分辨率和转向似乎让着手于自适应布局变得更加简单。在文章的最后,你应该能流畅使用storyboards、约束...

    app-store-web-port:将iOS 10 App Store UI端口连接到Web。 遵循高度响应的网页设计,并具有自定义的iPhone和iPad布局。 演示可用

    利用CSS3 Media Queries,该站点可根据浏览器的宽度在iPhone和iPad布局之间切换。 使用最小的javascript框架,并且包括对IE9中所有浏览器的支持。灵感我一直讨厌App Store在网络上的外观。 因此,我想尝试将App ...

    iOS开发~UI布局

    SizeClass配合AutoLayout可以解决所有(包括iPhone及iPad)iOS设备屏幕尺寸及屏幕旋转时候的UI适配问题。直到iPhone6发布后,目前iOS设备的屏幕尺寸已经有4种了,如图:iPhone6没出现之前,还可以通过代码来适配两种...

    ios开发介绍及心得.docx

    iOS开发是针对Apple公司的iOS操作系统(iPhone、iPad等设备)的应用程序开发。它主要使用Swift和Objective-C两种编程语言,并借助Xcode集成开发环境进行开发。以下是一些iOS开发的核心概念以及我的一些心得体会: #...

    嵌套式布局页面 - iOS.zip_ios_onceqeu_桌面

    OBject c 语言开发的嵌套式布局页面,可应用在iphone,ipad

    MSPageScrollView:iOS横向多页滑动,多导航页切换,横向TableView,原生乐视视频频道页框架,类似网易新闻,腾讯新闻手机客户端交互方式,已添加autoLayout自动布局,适应设备旋转,可用于iPhone,iPad软件开发

    MSPageScrollViewiOS横向多页滑动,多导航页切换,横向TableView,原生乐视视频频道页框架,类似网易新闻,腾讯新闻手机客户端等交互方式,已添加autoLayout自动布局,适应设备旋转,可用于iPhone,iPad软件开发。...

    《iOS6开发指南》精彩书摘

    第7章“iPhone与iPad应用开发的差异”。掌握 iPhone和iPad设备使用场景上的差异,然后深入介绍了iPad专用API。使用nib和故事板技术分别实现了两个重要的程序模板。最后介绍iOS平台分层架构设计的技术。 第8章“应用...

    详解iOS自动布局框架Masonry

    而现在iPhone和iPad屏幕尺寸越来越多,虽然开发者只需要根据屏幕点进行开发,而不需要基于像素点进行UI开发。但如果在项目中根据不同屏幕尺寸进行各种判断,写死坐标的话,这样开发起来是很吃力的。所以一般用纯代码...

    200App移动端模板

    内容包含bootstrap,响应式布局,200个app移动端模板, APP 应用介绍网站模板 APP 应用广场 CSS 网页模板 安卓 APP 应用展示网站模板 深绿色手机 APP 开发模板 手机 APP 粉色网站模板 白色简洁的网站模板 iPhone5S ...

    做反应「Do Responsive」-crx插件

    对于开发人员和站点管理员来说,这是一个简单的大问题,可以在多个视图中查看本地和远程站点。 这是用于测试网站响应式布局的功能最强大,最免费的扩展程序,其中包括最常见的布局,例如iPhone(3,4,5),iPad,...

    第三代移动WEB内核小程序风口-逐浪CMS2 x3.9.3全面发布

    ■建站:模板增加预览功能(PC,iPad,iPhone) ■建站:使用新的编辑器替代ckeditor ■建站:版块数据管理功能(content|image等) ■修复:UEditor编辑器,图片上传Bug ■修复:模型字段,设置为前端不显示时,后台内容管理...

    ScrollView滑动固定效果(iPhone源代码)

    来源:Licence:Openssl平台:iOS设备:iPhone / iPad作者:汗青man  模仿大众点评网的团购页面,整体布局滑动到顶端时,信息描述的view停止在顶端,其他布局仍可滑动。在demo中的表现是:白色视图往上滑动接近...

    Do Responsive-crx插件

    这是用于测试网站响应式布局的功能最强大,最免费的扩展程序,其中包括最常见的布局,例如iPhone(3,4,5),iPad,Kindle和Nexus。 特征? *支持本地和远程*最小化/最大化任何布局*创建/删除设备*删除任何布局*滚动...

    iOS 6 Programming Cookbook.pdf

    《ios 6编程cookbook(影印版)》将帮助你克服那些为iphone,ipad或者ipod touch创建应用时不可避免会碰到的各种棘手问题。通过利用在本修订手册中列出的新的和校正过的实例,你将快速掌握编写完成ios应用所需的各个...

    史上最全的ios开发源码

    苹果iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X...

    FlowLayout:适用于iOS的双向布局框架

    适用于所有iPhone / iPad型号 :mobile_phone: 基于视图(无ViewController) :framed_picture: 香草Swift :soft_ice_cream: :small_orange_diamond: 0%语法糖 :lollipop: 通常是现成的组件 :exploding_head: ...

    Responsive-Web-Design-Artboards:用于响应式网页设计开发的 Adob​​e Illustrator 画板

    iPhone iPad 网页设计 Artboards.ai 包含十八 (18) 个适用于 iPhone 和 iPad 的画板: iPad 横向 -> 1024×768 iPad 纵向 -> 768x1024 iPad (Retina) 横向 -> 2048x1536 iPad (Retina) 人像 -> 1536x2048 iP

    html5/css3响应式页面开发总结

    一,自适应和响应式的区别  自适应是一套模板适应...很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个

    完全开源的Html5游戏引擎:青瓷引擎 QICI Engine.zip

    iPad iPhone 部分游戏示例(点击图片可体验游戏)《神奇的六边形》(《神奇的六边形》完整教程) 《蛇精病》  《跳跃的方块》 (《跳跃的方块》完整教程)        《2187》   Examples A wide ...

Global site tag (gtag.js) - Google Analytics