ios开发
matchaJay
记录点点滴滴,留住点点记忆。
展开
-
iOS分类的一些重点
分类1.是OC的特有语法,他表示指向分类的结构体的指针2.原则上只能增加方法,不能增加成员变量,分类的结构体指针中,没有属性列表,只有方法列表3.可以在不修改原来类的基础上,为一个类扩展方法,最主要的用法:给系统自带的类扩展方法4.如果分类中的方法与原有类中的方法同名,会优先调用分类中的方法,就是会忽略原有类的方法。同名方法的调用顺序是分类》本类〉父类,如果多个分类都有和原有类中同名的方法,那么该方法的调用由编译器决定,调用最后一个参与编译的分类中的方法。5.如果非要添加变量,那就只能通原创 2021-09-06 21:19:50 · 280 阅读 · 0 评论 -
iOS今天遇到一个问题,就是获取当前时间的年 月
在网上搜索以后整理了一下,以备后续查看- (NSString *)getDateYearMonth { NSDate *newDate = [NSDate date]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags = NSCalendarUnitYear | NSCal...原创 2018-06-13 14:36:30 · 2341 阅读 · 0 评论 -
iOS获取相机权限后,界面白屏,出不来影像,一会儿才出来问题解决
今天项目遇到一个问题,就是我的项目中用到了AVCaptureDevice因为要做一个人脸识别的界面,不能用到系统带的摄像头,只能自定义界面,所以遇到一个问题,就是我进入这个界面要询问摄像头权限,然后呢,点击允许以后呢就出问题了,界面不能刷新到获取摄像头的界面,也就是停留在了白屏界面,等待一段时间可能会刷新过来,但是不能等啊所以就百度了一下,还真有这种情况,套用别人的话“原因是操作UI没有在主线程。...原创 2018-06-29 11:03:25 · 3068 阅读 · 0 评论 -
ios今天遇到一个问题,就是UITextField限制位数问题
首先是遵守代理 ***.delegate = self;再次,引入代理头<UITextFieldDelegate>再次实现代理(错误示范)- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{...原创 2018-06-19 11:10:00 · 1111 阅读 · 0 评论 -
iOS百度地图,不能实时定位问题
项目中加入了百度地图,但是发现一个问题,就是有些时候可以实时更新位置,有些时候则不行。然后排查问题,第一次进去的时候可以实时更新位置,然后第二次进去的时候不能实时更新位置,可能有些人已经猜到了问题的所在,就是第一次进去的时候生成的一些东西,在你退出的时候被注销了,然后第二次进入没有进行生成。也许有些人会说是代码不规范造成的,我接受,但是这种问题也许会有另外一个朋友遇到,我就是想把我的问题拿出来分享...原创 2018-07-02 18:34:37 · 3644 阅读 · 0 评论 -
iOS代码块问题 CSDN添加代码块会出现白条问题
由于入CSDN时间不久,所以出现了操作失误的问题,就是我的代码,我直接从Xcode复制进来的代码,发布以后出现一行代码,一行白条的问题。解决方法很简单看图:...原创 2018-07-09 16:51:07 · 198 阅读 · 0 评论 -
iOS开发 无可用网络 提示问题
今天项目遇到了一个小问题,就是网络在没有打开的网络的情况下,数据没加载,然后也没有“无可用网络”的提示,产品经理说很不合适,当然我也觉的不合适,下面为就大家介绍一种通过AFNetworking实现的网络监测。- (void)monitorNetworking{ [[AFNetworkReachabilityManager sharedManager] startMonitoring]; ...原创 2018-07-03 10:53:25 · 1115 阅读 · 0 评论 -
ios 开发人脸识别,轻量级
公司项目中加入了人脸识别打卡,发现网上人脸识别的内容很少 ,就发下自己的一个界面代码,希望对一些人有帮助,只是一个轻量级,实现基本的摄像头调用,拍照,然后创建个体,然后人脸识别,当然创建,识别都是调的腾讯云的接口。//// JHFaceViewController.m// CTBAN_B_iOS//// Created by jzw on 2018/5/30.// Copyrig...原创 2018-07-05 18:43:52 · 1177 阅读 · 0 评论 -
iOS UICollectionView选中背景色的实现
也许大家项目中会用到UICollectionViewCell选中后给一个背景色,然后我今天就遇到了很幸运的是,在网上很快搜到了 selectedBackgroundView 这个属性 ,合理运用,下面是代码,简单的一个View#import "RoleCollectionViewCell.h"@implementation RoleCollectionViewCell- (i...原创 2018-07-26 20:14:55 · 3486 阅读 · 0 评论 -
iOS开发,tableView侧滑删除的实现,或者添加多个侧滑显示按钮
如果想要实现简单的删除操作,1 + 2 + 4方法就可以实现 ,如果你要滑动出现多个操作按钮的话,就要实现方法5了,第五个方法说白了就是集合了前几个方法,而且可以添加多个按钮,如果用第5个方法,1、2、4方法可以不实现//1- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)inde...原创 2018-07-30 17:25:06 · 4775 阅读 · 0 评论 -
iOS app跳转到通讯录 然后点击联系人 跳到消息界面 给用户发模版消息
首先说需求,我们做的一个OA系统,然后要往公司里面添加人员,现在从app中跳转到联系人界面,然后点击联系人跳转到消息界面,发送指定消息内容。完毕首先我们是要获取通讯录访问权限 plist文件中添加 Privacy - Contacts Usage Description -请求访问通讯录然后引入框架#import <ContactsUI/ContactsUI.h>#i...原创 2018-11-08 21:06:14 · 3200 阅读 · 0 评论 -
iOS换主控制器,前面的控制器不能销毁问题
A界面为登录选项界面,B界面为登录界面,C界面为登录后界面没登录的话为A主控制器(keyWindow.rootViewController),也就是没登录之前的进入界面。需要present到B界面,然后点击登录后换C为主控制器。然后就遇到问题了,点击登录后换C为主控制器,但是A控制器还是存在,没有被释放,找了好久文章(设置rootViewController了,remove了,都没卵用)最后终于找...原创 2018-05-24 20:56:32 · 1646 阅读 · 0 评论 -
ios全局断点的设置
原创 2018-05-07 11:27:30 · 1532 阅读 · 0 评论 -
iOS计算两个时间点之间的工作日
由于具体内容是参照了别人的代码,所以如果大家看到有跟哪个哥们相似的地方,请大家谅解,不算纯原创,但是计算工作日是够用的,网上借鉴的有些改动//计算工作日- (NSInteger)workingDaysWithBeginDateString:(NSString *)beginString andEndDateString:(NSString *)endString { NSDate *...原创 2018-02-28 10:43:17 · 1177 阅读 · 0 评论 -
iOS添加腾讯的bugly出现问题Framework not found IOSurface for architecture arm64
首先我的问题是Xcode8,出现的问题,我看到一个哥们的博客有写,为了让更多的人更快的解决问题,所以我重复了一下那哥们的博客,只是为了让更多的人看到。接入Bugly-v2.5.0 版本SDK后报错:Framework not found IOSurface for architecture arm64原因:Xcode版本太低,Xcode9以下版本缺少 IOSurface.framework、Fi...转载 2018-03-01 16:34:43 · 3412 阅读 · 2 评论 -
iOS自带定位获取地址
引入框架#import <CoreLocation/CoreLocation.h>遵守代理<CLLocationManagerDelegate>需要字段@property (strong, nonatomic) CLLocationManager *manager;@property (nonatomic, assign) double currentLatitude;@...原创 2018-03-20 22:45:12 · 1920 阅读 · 0 评论 -
长按手势调用两次问题解决
今天遇到一个问题。就是给了个长按手势,然后调用方法,但是总是调用两次,第二次调用,会使我的方法崩溃,找了好久才找到。 UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPressGuesture:...原创 2018-04-23 18:55:01 · 387 阅读 · 0 评论 -
iOS一个小动画
今天遇到一个小问题,就是点击一个按钮然后弹出一个选择界面,然后在点击界面的确认或者取消按钮后,选择界面消失,如果直接消失总感觉不是太舒服,所以就给了个小小的动画,很简单,但是小弟不才,不会这个动画。弹出框DesignateDesignerView *popView = [[DesignateDesignerView alloc] initWithFrame:CGRectMake(0, 0, KSc...原创 2018-05-02 10:21:13 · 151 阅读 · 0 评论 -
iOS一个小功能,实现一键返回顶部,按键上面显示列表内容个数和当前第几个内容
效果图 请看右下角的按钮上代码,创建控件- (void)creatTapImageView { self.tapView = [[UIView alloc] initWithFrame:CGRectMake(KScreenW - 80, KScreenH - 80, 50, 50)]; [self.view addSubview:_tapView]; [self.view...原创 2018-05-02 11:39:17 · 1540 阅读 · 0 评论 -
ios控件阴影效果的实现
小弟不才,基础薄弱,只能每天记录一些学会的小知识,今天看UI出的效果图,需要一个View给个阴影效果,所以上网搜索,总结,会的话什么都简单,不会1+1也是难的,哈哈,不多bb上代码 UIView *cornerView = [UIView new]; cornerView.backgroundColor = [UIColor whiteColor]; cornerView.lay...原创 2018-05-09 15:52:05 · 2776 阅读 · 0 评论 -
一个界面,有多个滑动界面,然后用多个控制器控制这些滑动的界面
添加每个子控制器到主界面控制器 [self addChildViewControl];- (void)addChildViewControl { JHNewsViewController *newsVC = [[JHNewsViewController alloc] init]; newsVC.title = @"新闻"; [self addChildViewContro...原创 2018-05-03 10:37:38 · 1212 阅读 · 0 评论 -
iOS登录实现,简单实现,逻辑流程
首先登录流程,逻辑应该很多,这只是一种,希望对你有帮助首先我们进入登录界面。第一步我们当然是要在下面这个方法里添加这几行代码- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if ([JHUserDefaultStatus is...原创 2018-05-11 18:12:39 · 3518 阅读 · 0 评论 -
iOS实现二维码的生成及中间小图标添加
首先看二维码生成 首先引入框架#import <CoreImage/CoreImage.h>代码// 1.实例化二维码滤镜 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; // 2.恢复滤镜的默认属性 (因为滤镜有可能保存上一次的属性) [filter setDefaults...原创 2018-05-18 18:39:21 · 1695 阅读 · 0 评论 -
iOS11navigationBar添加了searchBar然后多出20高度的处理
描述:我的一个界面nav上面添加了一个searchBar,今天测试机升级到11版本,然后发现高出了20像素,然后覆盖了我的控件searchBar设置为titleview,会导致navigation的高度发生异常?1234567891011 CGRect frame = CGRectMake(0, 0, 150, 44); UISearchBar *search = [[UISearchBar ...原创 2018-04-28 11:33:56 · 2371 阅读 · 0 评论 -
tableView的cell上有一个button,或者其他控件,我们怎么知道他是哪个section
tableView的cell上有一个button,或者其他控件,我们怎么知道他是哪个section原创 2017-08-24 17:34:04 · 373 阅读 · 0 评论