初步学习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界面开发的经验。
分享到:
相关推荐
iPhone6的上市让人们很难再去逃避自适应布局这个问题,四种屏幕尺寸(如果要支持iPad就要上升到5种)、三种分辨率和转向似乎让着手于自适应布局变得更加简单。在文章的最后,你应该能流畅使用storyboards、约束...
利用CSS3 Media Queries,该站点可根据浏览器的宽度在iPhone和iPad布局之间切换。 使用最小的javascript框架,并且包括对IE9中所有浏览器的支持。灵感我一直讨厌App Store在网络上的外观。 因此,我想尝试将App ...
SizeClass配合AutoLayout可以解决所有(包括iPhone及iPad)iOS设备屏幕尺寸及屏幕旋转时候的UI适配问题。直到iPhone6发布后,目前iOS设备的屏幕尺寸已经有4种了,如图:iPhone6没出现之前,还可以通过代码来适配两种...
iOS开发是针对Apple公司的iOS操作系统(iPhone、iPad等设备)的应用程序开发。它主要使用Swift和Objective-C两种编程语言,并借助Xcode集成开发环境进行开发。以下是一些iOS开发的核心概念以及我的一些心得体会: #...
OBject c 语言开发的嵌套式布局页面,可应用在iphone,ipad
MSPageScrollViewiOS横向多页滑动,多导航页切换,横向TableView,原生乐视视频频道页框架,类似网易新闻,腾讯新闻手机客户端等交互方式,已添加autoLayout自动布局,适应设备旋转,可用于iPhone,iPad软件开发。...
第7章“iPhone与iPad应用开发的差异”。掌握 iPhone和iPad设备使用场景上的差异,然后深入介绍了iPad专用API。使用nib和故事板技术分别实现了两个重要的程序模板。最后介绍iOS平台分层架构设计的技术。 第8章“应用...
而现在iPhone和iPad屏幕尺寸越来越多,虽然开发者只需要根据屏幕点进行开发,而不需要基于像素点进行UI开发。但如果在项目中根据不同屏幕尺寸进行各种判断,写死坐标的话,这样开发起来是很吃力的。所以一般用纯代码...
内容包含bootstrap,响应式布局,200个app移动端模板, APP 应用介绍网站模板 APP 应用广场 CSS 网页模板 安卓 APP 应用展示网站模板 深绿色手机 APP 开发模板 手机 APP 粉色网站模板 白色简洁的网站模板 iPhone5S ...
对于开发人员和站点管理员来说,这是一个简单的大问题,可以在多个视图中查看本地和远程站点。 这是用于测试网站响应式布局的功能最强大,最免费的扩展程序,其中包括最常见的布局,例如iPhone(3,4,5),iPad,...
■建站:模板增加预览功能(PC,iPad,iPhone) ■建站:使用新的编辑器替代ckeditor ■建站:版块数据管理功能(content|image等) ■修复:UEditor编辑器,图片上传Bug ■修复:模型字段,设置为前端不显示时,后台内容管理...
来源:Licence:Openssl平台:iOS设备:iPhone / iPad作者:汗青man 模仿大众点评网的团购页面,整体布局滑动到顶端时,信息描述的view停止在顶端,其他布局仍可滑动。在demo中的表现是:白色视图往上滑动接近...
这是用于测试网站响应式布局的功能最强大,最免费的扩展程序,其中包括最常见的布局,例如iPhone(3,4,5),iPad,Kindle和Nexus。 特征? *支持本地和远程*最小化/最大化任何布局*创建/删除设备*删除任何布局*滚动...
《ios 6编程cookbook(影印版)》将帮助你克服那些为iphone,ipad或者ipod touch创建应用时不可避免会碰到的各种棘手问题。通过利用在本修订手册中列出的新的和校正过的实例,你将快速掌握编写完成ios应用所需的各个...
苹果iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X...
适用于所有iPhone / iPad型号 :mobile_phone: 基于视图(无ViewController) :framed_picture: 香草Swift :soft_ice_cream: :small_orange_diamond: 0%语法糖 :lollipop: 通常是现成的组件 :exploding_head: ...
iPhone iPad 网页设计 Artboards.ai 包含十八 (18) 个适用于 iPhone 和 iPad 的画板: iPad 横向 -> 1024×768 iPad 纵向 -> 768x1024 iPad (Retina) 横向 -> 2048x1536 iPad (Retina) 人像 -> 1536x2048 iP
一,自适应和响应式的区别 自适应是一套模板适应...很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个
iPad iPhone 部分游戏示例(点击图片可体验游戏)《神奇的六边形》(《神奇的六边形》完整教程) 《蛇精病》 《跳跃的方块》 (《跳跃的方块》完整教程) 《2187》 Examples A wide ...