iPad适配相关
来源:互联网 发布:马列维奇 知乎 编辑:程序博客网 时间:2024/05/22 03:31
昵称:wangzhipeng
#import <UIKit/UIKit.h>
enum {
// iPhone 1,3,3GS 标准分辨率(320x480px)
UIDevice_iPhoneStandardRes = 1,
// iPhone 4,4S 高清分辨率(640x960px)
UIDevice_iPhoneHiRes = 2,
// iPhone 5 高清分辨率(640x1136px)
UIDevice_iPhoneTallerHiRes = 3,
// iPad 1,2 标准分辨率(1024x768px)
UIDevice_iPadStandardRes = 4,
// iPad 3 High Resolution(2048x1536px)
UIDevice_iPadHiRes = 5
}; typedef NSUInteger UIDeviceResolution;
@interface UIDevice (Resolutions){
}
/******************************************************************************
函数名称 : + (UIDeviceResolution) currentResolution
函数描述 :获取当前分辨率
输入参数 : N/A
输出参数 : N/A
返回参数 : N/A
备注信息 :
******************************************************************************/
+ (UIDeviceResolution) currentResolution;
/******************************************************************************
函数名称 : + (UIDeviceResolution) currentResolution
函数描述 :当前是否运行在iPhone5端
输入参数 : N/A
输出参数 : N/A
返回参数 : N/A
备注信息 :
******************************************************************************/
+ (BOOL)isRunningOniPhone5;
/******************************************************************************
函数名称 : + (BOOL)isRunningOniPhone
函数描述 :当前是否运行在iPhone端
输入参数 : N/A
输出参数 : N/A
返回参数 : N/A
备注信息 :
******************************************************************************/
+ (BOOL)isRunningOniPhone;
@end
//
// UIDevice+Resolutions.m
// Test_common
//
// Created by wangzhipeng on 13-1-30.
// Copyright (c) 2013年 com.comsoft. All rights reserved.
//
#import "UIDevice+Resolutions.h"
@implementation UIDevice (Resolutions)
/******************************************************************************
函数名称 : + (UIDeviceResolution) currentResolution
函数描述 :获取当前分辨率
输入参数 : N/A
输出参数 : N/A
返回参数 : N/A
备注信息 :
******************************************************************************/
+ (UIDeviceResolution) currentResolution {
if(UI_USER_INTERFACE_IDIOM() ==UIUserInterfaceIdiomPhone){
if ([[UIScreenmainScreen] respondsToSelector:@selector(scale)]) {
CGSize result = [[UIScreenmainScreen] bounds].size;
result = CGSizeMake(result.width * [UIScreenmainScreen].scale, result.height * [UIScreenmainScreen].scale);
if (result.height <= 480.0f)
return UIDevice_iPhoneStandardRes;
return (result.height > 960 ? UIDevice_iPhoneTallerHiRes : UIDevice_iPhoneHiRes);
} else
return UIDevice_iPhoneStandardRes;
} else
return (([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) ? UIDevice_iPadHiRes : UIDevice_iPadStandardRes);
}
/******************************************************************************
函数名称 : + (UIDeviceResolution) currentResolution
函数描述 :当前是否运行在iPhone5端
输入参数 : N/A
输出参数 : N/A
返回参数 : N/A
备注信息 :
******************************************************************************/
+ (BOOL)isRunningOniPhone5{
if ([self currentResolution] == UIDevice_iPhoneTallerHiRes) {
return YES;
}
return NO;
}
/******************************************************************************
函数名称 : + (BOOL)isRunningOniPhone
函数描述 :当前是否运行在iPhone端
输入参数 : N/A
输出参数 : N/A
返回参数 : N/A
备注信息 :
******************************************************************************/
+ (BOOL)isRunningOniPhone{
return (UI_USER_INTERFACE_IDIOM() ==UIUserInterfaceIdiomPhone);
}
- iPad适配相关
- COCOS2D游戏适配IPAD RETINA
- iPad的Safari浏览器适配小结
- iPhone应用程序适配iPad mini
- 纯代码适配iPad横竖屏
- iPhone 和 iPad 的适配
- iPad横竖屏代码适配
- iPad横竖屏代码适配
- 7款SEO相关的iPad应用程序
- ipad 真机调试 相关问题
- iPad
- ipad
- ipad
- IPAD
- 新一代iPad适配应用之游戏篇
- cocos2d-x项目快速适配IPAD的方法
- IPad Pro 12.9英寸版本的界面适配
- 在cocos2d-x中让一个项目适配iphone、iphone retina、ipad、ipad retina四种分辨率
- hdu 1877居然第一次wr是因为没有考虑a=b=0
- hdu1106
- maven命令小结 .
- TOJ 1571. Perfection
- CSS3中浏览器私有属性
- iPad适配相关
- Java基础温习 (3)
- Cocos2dx3.2学习准备(一):C++11新特性
- Android获取状态栏、标题栏、ActionBar以及屏幕的高度
- OpenCV简介以及向Android平台的移植
- 启动Tomcat服务器报错,端口报错解决方案
- 生成简单的 验证码
- Android Animation
- 设置navigation完全透明效果(How to make navigation bar transparent in iOS 7)