文档章节

获取设备类型--作UI布局

柚-子
 柚-子
发布于 2016/06/12 21:12
字数 183
阅读 6
收藏 0

好久没记录东西了,突然觉得使用了印象笔记变懒了,很多该及时整理的点滴都没来得及整理,就那样静静躺尸在笔记里,不扯了记录点滴。

近期项目要求代码适配iPhone 和iPad,那么在做UI布局时候就要用两套UI;

解决办法-1:获取当前屏幕“宽”或者“高”,来获取设备类型(手机or iPad)进而塞进对应的UI;

解决办法-2:直接通过代码来判断当前设备

if (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPhone)

{
        NSLog(@"Your dervice is phone!!");
}

else if (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)
{
        NSLog(@"Your dervice is ipad!!");
}

else

{  NSLog(@"未识别您的设备......");  }

 

© 著作权归作者所有

共有 人打赏支持
柚-子
粉丝 1
博文 19
码字总数 4522
作品 0
郑州
UWP入门教程1——UWP的前世今生

目录 引言 设备族群 UI 和通用输入模式 通用控件和布局面板 工具 自适应扩展 通用输入处理 引言 在本篇文章中,可以掌握以下知识: 设备族群,如何决定目标设备 新的UI控件和新面板帮助你适应...

葡萄城控件技术团队
2015/12/25
88
0
Android知识点回顾之Fragment

Fragment是在API 11(Android3.0)引入的,为了能够支持适配宽屏设备,提供灵活多变的UI设计。 Fragment是嵌在Activity里面能够交互的用户界面,它的存在必须依赖于Activity,不能独立存在。...

星泉毅
2017/12/03
0
0
CSS核心内容整理 - (下)

前言 整体来说CSS还是比较容易掌握的,如果你愿意话大量的时间去实践,当然这更像是废话.CSS中有很多细节的东西,没有办法一一拿出来说,所以在整个系列中我就挑出了我认为最重要的CSS内容,所谓最...

顽Shi
2014/05/03
0
5
Android 用户界面(User Interface)概要

在Android应用程序中,使用View和ViewGroup对象来创建用户界面。有很多类型的View和ViewGroup类,它们都是View类的后代。 View对象是Android平台上用户界面的基础单元。View类用于叫做“wid...

长平狐
2012/10/16
361
0
Android 应用资源(Application Resources)---概要

应用程序的资源,如图片和字符串等应该始终放到代码的外部,这样可以独立的维护它们。把资源放到外部还能够提供支持特殊设备配置的可选资源,如不同的语言或屏幕尺寸。随着Android支持的带有...

长平狐
2012/10/16
21
0

没有更多内容

加载失败,请刷新页面

加载更多

day96-20180923-英语流利阅读-待学习

英国王子也不看好人工智能,理由却和霍金不同 Daniel 2018-09-23 1.今日导读 2016 年 3 月 9 日至 15 日,世界围棋冠军李世石与谷歌研发的计算机围棋程序 AlphaGo 进行人机大战并以 1 比 4 ...

飞鱼说编程
28分钟前
1
0
今天在码云遇到一个很有意思的人 for Per.js

今天在码云遇到一个很有意思的人,他在我的Per.js项目下面评论了一句,大意为“你试试这句代码,看看速度到底是你快还是Vue快”【当然,这个评论被我手残不小心删掉了...】。 然后我就试了,...

Skyogo
33分钟前
23
0
Java -------- 首字母相关排序总结

Java 字符串数组首字母排序 字符串数组按首字母排序:(区分大小写) String[] strings = new String[]{"ba","aa","CC","Ba","DD","ee","dd"}; Arrays.sort(strings); for (int i ...

切切歆语
35分钟前
1
0
还在用 Git 的 -f 参数强推仓库,你这是在作死!

最近,美国一个程序员因为同事不写注释,代码不规范,最严重的是天天使用 git push -f 参数强行覆盖仓库,该程序员忍无可忍向四名同事开抢,其中一人情况危急!!! 不写注释、代码不规范是一...

红薯
48分钟前
373
0
NPM报错终极大法

所有的错误基本上都跟node的版本相关 直接删除系统中的node 重新安装 sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*} 重新安装 $ n lts$ npm...

lilugirl
52分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部