自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS 获取设备型号,新增2020年新款iPad

鉴于iOS设备型号越来越多,所以把设备型号信息写在一个plist文件里,文件地址,写了一个工具类,使用工具类获取设备信息class func getDeviceInfo() -> (model: String) { if let bundlePath = Bundle.main.path(forResource: "DeviceInfo", ofType: "plist") { let dicData = NSDictionary(contentsOfFile.

2020-05-09 10:06:00 764

原创 Xcode快速断点到函数的return

如果一个函数里面有多个return的话,而我们想快速断点到执行的是哪一个 return ,这时候怎么做比较好呢?单步执行或 return 处挨个断点?这两个方法虽然可以生效,但是却有些麻烦。本文介绍了更方便的方法,通过 LLDB 去快速定位,首先可以在方法开始时设置断点,断点触发后,控制台输入 br set -p return,然后continue,就会断点到函数return的那一行了。...

2020-05-09 10:01:10 335

原创 iOS 字符串的常用处理方法

字符串反转#pragma mark----- 字符串处理- (NSString*)reverseWords { NSMutableString *reverString = [NSMutableString stringWithCapacity:self.length]; [self enumerateSubstringsInRange:NSMakeRange(0, self.l...

2017-10-11 15:57:49 863

原创 iOS 标点符号半角与全角转换

在iOS开发中,可能会遇到服务器给客户端返回的字符串中包含全角或半角的标点,当我们需要以这些标点符号分割字符串时,因为符号不一致,可以会导致分割失败,解决办法一是让后台做处理,标点符号统一,但是弊端是如果项目工程比较大,后台处理起来也比较麻烦,也有可能没修改全;解决办法二是客户端做处理,将标点符号统一,也就不会出现上面的问题了。解决方法是创建NSString的分类,具体如下代码#import &l...

2017-10-11 15:50:32 4905

原创 iPhone X Face ID判断

判断方法if (@available(iOS 8.0, *)) { LAContext *context = [[LAContextalloc] init]; NSString *localizedReason = @"指纹登录"; if (@available(iOS 11.0, *)) { if (context.biom...

2017-09-20 17:52:03 6269 2

原创 iOS 颜色支持色号

新建类别 UIColor+HexUIColor+Hex.h文件+ (instancetype)colorWithHex:(NSInteger)hex;+ (instancetype)colorWithHex:(NSInteger)hex alpha:(double)alpha;UIColor+Hex.m文件+ (instancetype)

2017-04-01 18:23:12 778

转载 iOS小知识

UITableView的Group样式下顶部空白处理//分组列表头部空白处理UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)];self.tableView.tableHeaderView = view;UITableView的plain样式下,取消区头停滞效果- (void)scro

2017-03-27 17:09:12 539

原创 iOS 设置导航透明的两种方法

方法一在当前页面加入下面方法- (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefaul...

2016-10-13 14:30:03 7483

原创 iOS图形绘制

当view调用[view setNeedsDisplay]方法时,drawRect方法就会被调用,drawRect是图形绘制方法,要在view上绘图,绘制的代码必须写在这个view的drawRect方法中,绘制的图形实质上是画到了view.layer上- (void)drawRect:(CGRect)rect {CGContextRef:图形绘制上下文;UIGraphicsGe

2016-04-21 15:06:32 498

原创 iOS调用电话、短信、邮件、QQ

一、打电话的两种方式①通过Application      UIApplication *app = [UIApplication sharedApplication];[app openURL:[NSURL URLWithString:@"tel://10086"]];②通过WebViewNSURL *url = [NSURL URLWithString:@"tel://10086"];NS...

2016-04-21 15:01:24 446

原创 CALayer

CALayer:层,每一个UIView都至少有一个layer,也就是它的根layer;CALayer和UIView的关系:CALayer继承于NSObject,而UIView继承于UIResponder,所以view可以相应touch事件,layer不可以。UIView和CALayer是包含关系,view的根layer负责view的图形绘制(展示功能),而view负责交互。

2016-04-21 14:54:12 451

原创 iOS注意的一些小问题

在高版本的xcode(iOS9)中,系统默认只能发https请求,调用http请求必须在plist文件中进行添加配置才能使用将NSAppTransportSecurity类型为Dictionary,NSAllowsArbitraryLoads类型为Boolean并把值设为yes。xib拖拽的第一个继承于scrollview的view,如果(顶格)需要在导航条下设置嵌入块,需

2016-04-21 14:46:56 506

原创 iOS 定位 <CoreLocation/CoreLocation.h>

- (void)viewDidLoad {    [super viewDidLoad];        _manager = [[CLLocationManager alloc] init];        //从IOS8(Xcode6)开始,定位权限必须主动申请,首先在info.plist中添加NSLocationWhenInUseUsageDescription或NSLo

2016-04-20 13:23:28 723

原创 iOS 摇一摇功能的实现

1、首先需要在AppDelegate中进行如下设置- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {        //引用程序可以监听摇一摇手势。    application.applicationSupp

2016-04-20 13:16:35 989

原创 iOS 手势

iOS的手势方法

2016-04-20 12:59:30 704

iOS 12.0 beta 完整版本号(16A5288q)

iOS 12.0 beta真机调试包,完整版本号(16A5288q),下载文件解压后拷贝到Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport即可

2018-06-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除