ios开发
Draven__
这个作者很懒,什么都没留下…
展开
-
iOS14 之后,UIDatePicker 样式错误问题
在更新到iOS14之后,UIDatePicker 增加了pickerStyle,需要设置preferredDatePickerStyle = UIDatePickerStyleWheels;才会和以前一个样式。并且现在对frame的宽高设置已经不生效了。会采用系统默认的宽高。转载 2020-11-17 17:09:58 · 711 阅读 · 0 评论 -
iOS监听uitextfield点击事件
1.加上UITextFieldDelegate2.self.nameTextField.delegate = self;3.//点击UITextField的响应事件-(void)textFieldDidBeginEditing:(UITextField*)textField{ //点击这个方法 就相当于点击了一个按钮,在这里做自己想做的 if(textField == _nameTextField){ [textField resignFirstResponde原创 2020-10-19 14:25:56 · 1771 阅读 · 0 评论 -
CocoaPods使用
CocoaPods简介CocoaPods是iOS开发、macOS开发中的包依赖管理工具,效果如Java中的Maven,nodejs的npm。CocoaPods是一个开源的项目,源码是用ruby写的,源码地址在GitHub上。无论是做iOS开发还是macOS开发,都不可避免的要使用到一些第三方库,优秀的第三方库能够提升我们的开发效率。如果不使用包依赖管理工具,我们需要手动管理第三方包,包括但不限于:将这些第三方库的源码拷贝到项目中第三方库代码有可能依赖一些系统framework,我们需要把第三方库转载 2020-06-13 11:47:35 · 160 阅读 · 0 评论 -
iOS 数组和字典转json字符串
+ (NSString *)dictionaryToJSONString:(NSDictionary *)dictionary { NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionary options:NSJSONWritingPrettyPrinted error:&error]; NSString *jsonString = [[NSSt.转载 2020-05-30 10:34:39 · 864 阅读 · 0 评论 -
collectionView 间距与设置不符合的原因
collectionView 间距与设置不符合的原因熊啊熊啊熊关注0.2232016.12.23 12:34:40字数 130阅读 505今天做项目的时候做那个标签 用collectionview 设置了间距, 发现间距不相等 我第一时间想到可能是设置sectionInset或者itemsize的问题,但是我去修改怎么去设置都没效果就像这样:Snip20161223_2.png...转载 2020-03-24 14:54:50 · 571 阅读 · 0 评论 -
iOS textView的富文本点击事件
NSString *content = @"xxxxxxxxx"; _textView.attributedText = [self getContentLabelAttributedText:content]; _textView.textAlignment = NSTextAlignmentLeft; _textView.delegate = self; _...转载 2020-03-17 17:08:09 · 915 阅读 · 0 评论 -
iOS 某一页面禁止滑动返回
- (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; //禁用右滑返回 self.navigationController.interactivePopGestureRecognizer.enabled = NO;}- (void)viewWillDisappear:(BOOL)...原创 2020-03-12 18:23:42 · 2341 阅读 · 0 评论 -
键盘防挡、收起键盘
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:sel...原创 2020-03-09 17:09:26 · 178 阅读 · 0 评论 -
下拉图片放大,放手后弹回效果
1.用xib实现1.首先添加一个view,然后view中加入imgView,imgView添加左右下约束,设置宽高比375:305(图片尺寸),并设置优先级为500. 视图宽度随着屏幕宽度变化拉伸时,让其高度自动进行等比例拉伸.保持该视图宽高比不变.2.给外面的View添加约束,设置高宽比305:375,并且高度为-88(状态栏+navigitionBar高度)2.ta...原创 2019-12-27 14:01:56 · 311 阅读 · 0 评论 -
collectionView 和 tableView 的使用
1.collectionView[_collectionView registerClass:[DIANJINGSignCollectionViewCell class] forCellWithReuseIdentifier:@"DIANJINGSignCollectionViewCell"];[_collectionView registerNib:[UINib...原创 2019-12-24 15:45:04 · 168 阅读 · 0 评论 -
assign、retain和copy的区别
详细介绍1.assign适用于int,float原生类型@property (nonatomic, assign) int package_id;2.retain是浅复制@property (nonatomic,retain) NSArray<PageInfo *> *pageArray;3.copy是深复制@property (nonatomic,copy) ...原创 2019-07-23 14:25:06 · 228 阅读 · 0 评论 -
模拟tableViewCell点击效果
详细介绍当改变了tableViewCell的宽度,他的点击效果的宽度并没有变化可以自己写一个模拟动画1首先关闭点击效果self.selectionStyle=UITableViewCellSelectionStyleNone;2.重写setSelected,setHighlighted这两个方法// 配置cell选中状态- (void)setSelected:(BO...原创 2019-07-17 18:11:21 · 441 阅读 · 0 评论 -
ScrollView内置View添加约束
添加view的约束至安全区域注意:ios11以下不支持Safe Area,所以需要添加两条高度约束原创 2019-07-17 14:25:21 · 375 阅读 · 0 评论 -
JsonModel的使用
1. JsonModel的使用为了更方便得处理数据,使用了第三方库JsonModel。使用JsonModel时,会根据服务器传过来的数据进行检查,如果解析时发现model中有该属性,但服务器传过来的json中没有相应数据,则会报错,使用可选属性,来避免异常。可以用下面方法,使当前类的全部属性都为可选。 使当前类的全部属性都为可选(不推荐)新建BaseModel来扩展JSONMod...原创 2019-04-07 13:26:06 · 817 阅读 · 0 评论 -
多线程--GCD
转载自http://www.cnblogs.com/wendingding/GCD(1)GCD基本知识01 两个核心概念-队列和任务02 同步函数和异步函数(2)GCD基本使用【重点】01 异步函数+并发队列:开启多条线程,并发执行任务02 异步函数+串行队列:开启一条线程,串行执行任务03 同步函数+并发队列:不开线程,串行执行任务04 同步函数+串行队列:不...转载 2019-04-22 21:05:48 · 168 阅读 · 0 评论 -
设置提醒图标(桌面图标上小圆点)
ios10之前的方法:UIApplication *app = [UIApplication sharedApplication]; UIUserNotificationSettings *notice = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil...原创 2019-04-27 20:27:26 · 1368 阅读 · 0 评论 -
程序完整启动流程 Xcode5与Xcode7的区别
程序完整启动流程1.执⾏行Main2.执⾏行UIApplicationMain函数.3.创建UIApplication对象,并设置UIApplicationMain对象的代理. UIApplication的第三个参数就是UIApplication的名称,如果指定为nil,它会默认 为UIApplication. UIApplication的第四个参数为UIApplication的代...原创 2019-05-03 20:28:19 · 260 阅读 · 0 评论 -
UITableView滑动崩溃问题
当UITableView跳转至其他页面再返回,滑动UITableView会奔溃。查看控制台,发现数组被清空了。发现当视图即将出现时将会重新加载数据-(void)viewWillAppear:(BOOL)animated{ //加载会议列表数据 [self loadInfoArray];}而在加载数据时,将会清空数据源#pragma mark - 根据职...原创 2019-05-15 11:43:40 · 393 阅读 · 0 评论 -
iOS添加自定义返回按钮后右滑返回失效,以及返回时数据刷新卡顿
当自定义返回按钮后右滑返回会失效 //返回按钮 self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"return"] style:(UIBarButtonItemStylePlain) target:self action:@sel...原创 2019-05-15 12:27:30 · 713 阅读 · 0 评论 -
iOS手势-UIGestureRecognizer
原文链接1. UIGestureRecognizer父类是NSObject利用手势识别器---UIGestureRecognizer,能轻松识别用户在某个view上面做的一些常见手势UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势,详见其子类介绍一个手势只能支持一个方向默认只支持一个手势,若要实现多个手势,需要设置手势代理...转载 2019-05-26 15:54:16 · 411 阅读 · 0 评论 -
iOS 正确设置状态栏 Style
转载自: https://www.jianshu.com/p/0d4337b2e18a白色文字状态栏黑色文字状态栏iOS 的状态栏自 iOS 7 以来,iOS 采用了沉浸式状态栏设计,而且状态栏风格主要以黑白二色为主,比如礼物说和佳...转载 2019-06-03 21:06:44 · 521 阅读 · 0 评论 -
iOS底部按钮适配X系列
1.添加一个View,并选中Safe Area Layout Guide,添加安全区域。2.拖入一个button,并设置它的约束,高度,以及到安全区域的距离。原创 2019-07-17 14:19:42 · 1047 阅读 · 0 评论 -
iOSApp设备管理制作过程(xib自动布局)
iOSApp设备管理制作过程(xib自动布局)该工程git仓库https://gitee.com/zjf1998/DeviceManage目 录1. iOS工程搭建 21.1新建SDSY项目 21.2 installpod 31.3 整理项目目录 42. 封装AFNetworking 52.1 创建网络工具类 52...原创 2019-03-30 15:30:11 · 719 阅读 · 0 评论