ios 纯代码怎么适配ipad_ios中object c纯代码开发屏幕适配处理方法

本文介绍了如何在Objective-C中实现iOS设备的屏幕适配,特别是在纯代码开发时针对iPhone和iPad的布局处理。通过在AppDelegate中计算屏幕尺寸比例,并使用内联函数在视图控制器中初始化UI元素坐标,确保布局在不同设备上正确显示。同时,提供了一个进阶技巧,将内联函数放在父控制器中,以复用代码并减少重复工作。
摘要由CSDN通过智能技术生成

纯代码开发屏幕适配处理方法:

为适配iphone各个版本的机型,对ui布局中的坐标采用比例的方式进行初始化,在这里选定iphone6作为ui布局

1.首先在AppDelegate.h中定义两个属性:

1 #import

2

3 @interface AppDelegate : UIResponder

4

5 @property (strong, nonatomic) UIWindow *window;6

7

8 @property(nonatomic,assign)CGFloat autoSizeScaleX;9 @property(nonatomic,assign)CGFloat autoSizeScaleY;10

11 @end

2.在AppDelegate.m中对属性进行初始化(计算出当前运行的iphone版本的屏幕尺寸跟设计ui时选定的iphone6的比例):

#import "AppDelegate.h"

@interfaceAppDelegate ()@end

@implementationAppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {//Override point for customization after application launch.

self.autoSizeScaleX= [UIScreen mainScreen].bounds.size.width/375;

self.autoSizeScaleY= [UIScreen

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值