iOS:界面适配(二)--Universal通用程序 iPhone、iPad适配(关于xib)

翻译 2015年07月10日 14:38:19

本文纯属个人看法,强迫症后遗症 

        版本:xcode 6.0 + iOS SDK 8.0

        讨论范围:控制器的view(创建VC时自带的xib)

------------------------------------

        在xcode中发现没法区别一个xib是iPhone 还是iPad版的?虽然可以查看Utilities中size inspector的大小,但是没有一个明确的标识,表示它是iPhone还是iPad。

  •         如何区别一个xib是iPhone or iPad?

        在xib 查看方式source code中,看它的标识:"com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" or  "com.apple.InterfaceBuilder3.CocoaTouch.XIB"

  •         创建xib时的类型?

        创建VC时,可以选着xib的类型,没有Universal的类型。

  •         将iPhone类型的xib转换成iPad类型?

       修改xib source code 浏览模式下的标识。

  •          xib中view界面默认大小?

                 

        坐标不是任何一款机型的坐标大小(Simulated Metrics中size 为inferred)

  •         xib中view大小的修改?

        

Inferred:继承于父类,默认的选项,通常是设备面积多大,view就多大(相当Universal)。在size inspector 中不可以修改view的大小;

Freeform:自由设置,在size inspector 中可以自由设置view的大小;

xx-inch:某个设备的大小。在size inspector 中不可以修改view的大小;(iPhone类型没有iPad那些选项,同理iPad类型)

  •         xib中一般UIView 和VC的view属性的UIView区别?

             有没有simulated metrics(跟控制器view相关)这一设置,在size inspector中可以任意修改大小。

         

IOS之ipad和iphone之间的xib的适配所有的屏幕

今天在项目中运到了这个的一个问题,就是在原来的xib的是适配所有的iphone屏幕,然而现在既要适配iphone 也要适配Ipad,搞的很头大,现在就为了实现这个效果,老大给我了两种方法,就是在xib...
  • moon_prince2013
  • moon_prince2013
  • 2015年10月12日 20:34
  • 1131

[iOS]iPad和iPhone版本xib文件相互转换

iPhone版本APP开发完成后需要再开发iPad版本的APP,需要把iPhone版本的xib文件添加到iPad项目中去,但是Xcode中iPhone和iPad使用的xib格式不能完全互换,此时需要转...
  • yctccg
  • yctccg
  • 2016年08月16日 10:43
  • 552

iPhone 和 iPad 的适配

ios 目录(?)[+] 原文地址:http://blog.callmewhy.com/2014/09/12/learn-ios8-size-class/ 以前和...
  • yyjjyysleep
  • yyjjyysleep
  • 2016年03月10日 11:07
  • 2756

IOS简单的界面适配

现在IOS手机设备的屏幕大小也有那么几种、如果是单纯画个完整的界面,也许自动布局可以解决适配问题。最近遇到这样的情况:下半部分的界面需要自己在一个xib中画好,然后再添加进来。本来想着无非就是多画一个...
  • zh5640923
  • zh5640923
  • 2015年03月12日 17:34
  • 529

iOS:适配(二)--Universal通用程序 iPhone、iPad界面(关于xib)

在xcode中
  • houseq
  • houseq
  • 2014年10月13日 18:12
  • 8507

xib pad适配

如果有使用xib来做界面布局的 将 type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" 和 targetRuntime="iOS.CocoaTo...
  • xyxjn
  • xyxjn
  • 2014年01月06日 15:33
  • 2353

iOS:界面适配(一)--Universal通用程序 iPhone、iPad适配(方法)

前言         一个Universal程序还是iPhone、iPad俩个版本 ?         通用的:          优点: 一个安装包,方便管理、分发 可共用...
  • yuanchunzi
  • yuanchunzi
  • 2015年07月10日 14:36
  • 454

iPhone应用程序适配iPad mini

适配iPad mini 因为是ios6.x以上的系统 系统旋转的函数经过了修改,如果没有添加如下的代码 - (BOOL)shouldAutorotateToInterfaceOrientat...
  • bluewindaa
  • bluewindaa
  • 2014年02月10日 10:37
  • 1701

iOS:适配(一)--Universal通用程序 iPhone、iPad界面(方法)

选择? 是一个Universal程序还是
  • houseq
  • houseq
  • 2014年10月13日 14:10
  • 14918

IOS纯代码实现AutoLayout适配多屏幕

关于AutoLayout,最早从iOS6开始引入使用。主要功能是使用约束,对视图进行相对布局,以适应不同屏尺的变换。网上大量的资料都在介绍xib和storyboard,如何使用AutoLayout,说...
  • watertekhqx
  • watertekhqx
  • 2017年05月26日 09:54
  • 417
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS:界面适配(二)--Universal通用程序 iPhone、iPad适配(关于xib)
举报原因:
原因补充:

(最多只允许输入30个字)