- 博客(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
829
原创 Xcode快速断点到函数的return
如果一个函数里面有多个return的话,而我们想快速断点到执行的是哪一个 return ,这时候怎么做比较好呢?单步执行或 return 处挨个断点?这两个方法虽然可以生效,但是却有些麻烦。本文介绍了更方便的方法,通过 LLDB 去快速定位,首先可以在方法开始时设置断点,断点触发后,控制台输入 br set -p return,然后continue,就会断点到函数return的那一行了。...
2020-05-09 10:01:10
429
原创 iOS 字符串的常用处理方法
字符串反转#pragma mark----- 字符串处理- (NSString*)reverseWords { NSMutableString *reverString = [NSMutableString stringWithCapacity:self.length]; [self enumerateSubstringsInRange:NSMakeRange(0, self.l...
2017-10-11 15:57:49
934
原创 iOS 标点符号半角与全角转换
在iOS开发中,可能会遇到服务器给客户端返回的字符串中包含全角或半角的标点,当我们需要以这些标点符号分割字符串时,因为符号不一致,可以会导致分割失败,解决办法一是让后台做处理,标点符号统一,但是弊端是如果项目工程比较大,后台处理起来也比较麻烦,也有可能没修改全;解决办法二是客户端做处理,将标点符号统一,也就不会出现上面的问题了。解决方法是创建NSString的分类,具体如下代码#import &l...
2017-10-11 15:50:32
5063
原创 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
6471
原创 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
843
转载 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
610
原创 iOS 设置导航透明的两种方法
方法一在当前页面加入下面方法- (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefaul...
2016-10-13 14:30:03
7631
原创 iOS图形绘制
当view调用[view setNeedsDisplay]方法时,drawRect方法就会被调用,drawRect是图形绘制方法,要在view上绘图,绘制的代码必须写在这个view的drawRect方法中,绘制的图形实质上是画到了view.layer上- (void)drawRect:(CGRect)rect {CGContextRef:图形绘制上下文;UIGraphicsGe
2016-04-21 15:06:32
539
原创 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
505
原创 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
509
原创 iOS注意的一些小问题
在高版本的xcode(iOS9)中,系统默认只能发https请求,调用http请求必须在plist文件中进行添加配置才能使用将NSAppTransportSecurity类型为Dictionary,NSAllowsArbitraryLoads类型为Boolean并把值设为yes。xib拖拽的第一个继承于scrollview的view,如果(顶格)需要在导航条下设置嵌入块,需
2016-04-21 14:46:56
550
原创 iOS 定位 <CoreLocation/CoreLocation.h>
- (void)viewDidLoad { [super viewDidLoad]; _manager = [[CLLocationManager alloc] init]; //从IOS8(Xcode6)开始,定位权限必须主动申请,首先在info.plist中添加NSLocationWhenInUseUsageDescription或NSLo
2016-04-20 13:23:28
801
原创 iOS 摇一摇功能的实现
1、首先需要在AppDelegate中进行如下设置- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //引用程序可以监听摇一摇手势。 application.applicationSupp
2016-04-20 13:16:35
1040
iOS 12.0 beta 完整版本号(16A5288q)
2018-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人