NHFDevice 1.0.2

NHFDevice 1.0.2

Maintained by 牛宏飞.



NHFDevice 1.0.2

  • By
  • nhfc99

NHFDevice

介绍

IOS布局相关方面的

安装

  • pod 'NHFDevice'
  • 手动下载然后将文件夹拖至工程中即可

使用方法

/** * 获取屏幕的尺寸 * * @return */ +(CGSize)ScreenSize;

/**

  • 设备顶部
  • @return */ +(CGFloat)ScreenTop;

/**

  • 导航栏的高度
  • @return */ +(CGFloat)ScreenNavgationBarHeight; +(CGFloat)ScreenNavgationBarHeightBy:(UINavigationController *)navigationController;

/**

  • 状态栏和导航栏之和
  • @return */
  • (CGFloat)ScreenTTop;

/**

  • 底部高度
  • @return */ +(CGFloat)TabBarHeight;

/**

  • 除去顶部的高度
  • @return */ +(int)OtherTopHeight;

/**

  • 获取屏幕的缩放率
  • @return */ +(CGFloat)ScreenScale;

/**

  • 系统的名字
  • @return / +(NSString)SystemName;

/**

  • 系统的版本
  • @return / +(NSString)SystemVersion;

/**

  • 设备的唯一识别码
  • @return / +(NSString)DeviceUniqueIdentifier;

/**

  • 设备的名字
  • @return / +(NSString)DeviceName;

/**

  • App的信息
  • @return / +(NSDictionary)AppInfo;

/**

  • 获取app的一些路径,document、cache、resource
  • @param pathtype 路径类型
  • @return / +(NSString)AppBasePath:(NSString*)pathtype;

/**

  • 获取app中document路径
  • @param filename
  • @return / +(NSString)AppBaseDocumentPath:(NSString*)filename;

/**

  • 获取app中resource路径
  • @param filename
  • @return / +(NSString)AppBaseResourcePath:(NSString*)filename;

/**

  • 获取缓存目录
  • @param filename
  • @return */
  • (NSString*)AppBaseCachePath:(NSString*)filename;

/**

  • 网卡地址
  • @return */
  • (NSString *)macaddress;

/**

  • 苹果系统下获取全球唯一的标志
  • @param NSString
  • @return / +(NSString)uuid;

/**

  • 获取屏幕中间的高度
  • @return */
  • (CGFloat)ScreenMiddleHeight;

/**

  • 根据给定的宽度算出等比例的高度
  • @param width
  • @param size
  • @return */
  • (CGFloat)scalHeightByWidth:(CGFloat)width BySize:(CGSize)size;

  • (CGFloat)scalWidthByHeight:(CGFloat)height BySize:(CGSize)size;