TXAdapter 0.1.4

TXAdapter 0.1.4

Maintained by XTZPioneer, xtzPioneer.



TXAdapter 0.1.4

  • By
  • 张雄

TXAdapter

CI Status Version License Platform

介绍

  • iOS轻量级屏幕以及字体适配,支持iPhoneX、XS、XSMax、XR、11、SE、12mini、12、12Pro、12ProMax、13、13Pro、13ProMax、13mini、SE2、SE3、14、14Plus、14Pro、14ProMax等机型适配。
  • 使用方便、操作简单、集成快捷等优点

要求

  • 需要在iOS8以上使用

安装

TXAdapter is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'TXAdapter'

使用姿势

导入文件

#import "TXAdapter.h"

代码事例

- (void)viewDidLoad
{
    [super viewDidLoad];
    
    UIView * view = [[UIView alloc]initWithFrame:CGRectMake(0, tRealLength(80), tRealLength(50), tRealLength(50))];
    view.backgroundColor = [UIColor redColor];
    [self.view addSubview:view];
    NSLog(@"真实Y:%f",tRealLength(80));
    NSLog(@"真实W_H:%f",tRealLength(50));
    NSLog(@"当前设备");
    switch (tCurrentType()) {
        case TXAdapterPhoneType_iPhone3GS_4_4S:
            NSLog(@"TXAdapterPhoneType_iPhone3GS_4_4S");
            break;
        case TXAdapterPhoneType_iPhone5_5C_5S_5SE:
            NSLog(@"TXAdapterPhoneType_iPhone5_5C_5S_5SE");
            break;
        case TXAdapterPhoneType_iPhone6_6S_7_8_SE_SE2_SE3:
            NSLog(@"TXAdapterPhoneType_iPhone6_6S_7_8_SE_SE2_SE3");
            break;
        case TXAdapterPhoneType_iPhone6Plus_6SPlus_7Plus_8Plus:
            NSLog(@"TXAdapterPhoneType_iPhone6Plus_6SPlus_7Plus_8Plus");
            break;
        case TXAdapterPhoneType_iPhoneX_XS_11Pro_12mini_13mini:
            NSLog(@"TXAdapterPhoneType_iPhoneX_XS_11Pro_12mini_13mini");
            break;
        case TXAdapterPhoneType_iPhoneXSMax_XR_11_11ProMax:
            NSLog(@"TXAdapterPhoneType_iPhoneXSMax_XR_11_11ProMax");
            break;
        case TXAdapterPhoneType_iPhone12_12Pro_13_13Pro_14:
            NSLog(@"TXAdapterPhoneType_iPhone12_12Pro_13_13Pro_14");
            break;
        case TXAdapterPhoneType_iPhone12ProMax_13ProMax_14Plus:
            NSLog(@"TXAdapterPhoneType_iPhone12ProMax_13ProMax_14Plus");
            break;
        case TXAdapterPhoneType_iPhone14Pro:
            NSLog(@"TXAdapterPhoneType_iPhone14Pro");
            break;
        case TXAdapterPhoneType_iPhone14ProMax:
            NSLog(@"TXAdapterPhoneType_iPhone14ProMax");
            break;
        case TXAdapterPhoneTypeOther:
            NSLog(@"Other");
            break;
        default:
            break;
    }
    // Do any additional setup after loading the view, typically from a nib.
}

作者

张雄, [email protected]

许可

TXAdapter is available under the MIT license. See the LICENSE file for more info.