随笔分类 -  ios

摘要:ContentHuggingPriority与ContentCompressionResistancePriority的使用 参考:https://www.jianshu.com/p/d1258a9dec11 参考:https://www.jianshu.com/p/62c5bdef1055 在项目 阅读全文
posted @ 2022-03-16 10:36 张亚楠 阅读(60) 评论(0) 推荐(0) 编辑
摘要:一、MJExtension第三方框架 我们在iOS开发过程中,我们常常需要将字典数据(也就是JSON数据)与Model模型之间的转化,例如网络请求返回的微博数据、等等,如果我们自己全部手动去创建模型并赋值,都是一些毫无技术含量的代码,费时费力,而且还可能会赋值出错,让我们很头疼。MJExtensio 阅读全文
posted @ 2022-01-11 17:21 张亚楠 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *cellID = @"test"; testCell *ce 阅读全文
posted @ 2021-10-20 10:11 张亚楠 阅读(561) 评论(0) 推荐(0) 编辑
摘要:一、纯代码方式自定义UIView 1、新建ParkHomeHead.h、ParkHomeHead.m 并且继承自UIView 2、初始化并且设置数据 3、更新布局,获取准确的位置信息、layoutIfNeeded 二、Xib方式自定义UIView 一、纯代码方式自定义UIView 1、新建ParkH 阅读全文
posted @ 2021-09-14 10:20 张亚楠 阅读(240) 评论(0) 推荐(0) 编辑
摘要:在ios开发中使用pushViewController方法打开UIViewController界面的时候,我们由于点击跳转按钮速度比较快,可能会出现UIViewController界面重复打开问题,那么我们该如何解决ios UIViewController界面重复跳转问题呢? 首先我们要了解的是pu 阅读全文
posted @ 2021-09-08 09:34 张亚楠 阅读(595) 评论(0) 推荐(0) 编辑
摘要:一、纯代码方式: 1、初始化UITableView #import "TemporaryPayListViewController.h" #import "TemporaryPayTableViewCell.h" #import "HomePageOrderModel.h" @interface T 阅读全文
posted @ 2021-09-07 12:35 张亚楠 阅读(200) 评论(0) 推荐(0) 编辑
摘要:一、property作用: 1、自动生成私有属性 2、自动生成这个属性的getter和setter方法的声明; 3、自动生成这个属性的getter和setter方法的实现; 注意:生成的setter方法的实现中,无论是什么类型,都是直接赋值 二、property参数: 1、property是可以带参 阅读全文
posted @ 2021-03-17 16:36 张亚楠 阅读(799) 评论(0) 推荐(0) 编辑
摘要:作者:默默_David链接:https://www.jianshu.com/p/3161da83ee42 概要 在Xcode11中对UIScrollView在Xib中的布局,苹果引入了Content Layout guide和Frame Layout Guide。我们拖动一个UIScrollView 阅读全文
posted @ 2021-01-25 16:18 张亚楠 阅读(697) 评论(0) 推荐(0) 编辑
摘要:当我们在修改.bash_profile文件后,发现每次都需要 source .bash_profile才可以生效,但是退出终端后就失效了。这时候有可能是因为你使用的不是mac默认的shell,mac默认的shell为bash。 可以先修改用户的shell,使用命令chsh -s /bin/bash更 阅读全文
posted @ 2020-09-21 22:34 张亚楠 阅读(4652) 评论(0) 推荐(1) 编辑
摘要:一、多线程的优缺点 二、主线程: 三、多线程的技术方案 四、线程状态和属性 五、多线程访问共享资源的问题 六、GCD、NSOperation 重点使用 一、多线程的优缺点: 优点: 1.能适当提高程序的执行效率 2.能适当提高资源的利用率(cpu,内存); 3.线程上的任务执行完成之后,线程会自动销 阅读全文
posted @ 2020-05-19 14:35 张亚楠 阅读(308) 评论(0) 推荐(0) 编辑
摘要:目录: 一、通知 二、键盘的弹出事件监听(原理:通知) 1、类似微信聊天,底部弹出到键盘的上方 2、键盘隐藏 3、"return"键盘改成"发送" 三、应用程序总结 1、info.plist 2、pch文件 预编译文件 Log打印总结 3、UIApplication 应用程序对象 (1)获取iUIA 阅读全文
posted @ 2020-05-13 15:35 张亚楠 阅读(430) 评论(0) 推荐(0) 编辑
摘要:目录 一、UIImageView常用属性 二、UIButton常用属性 三、UITextField常用属性 1、常用属性 2、计算UILabel高度 3、设置代理:添加键盘完成按钮,取消第一响应者 一、UIImageView常用属性 1、图片背景拉伸:类似点9图片 UIImage *image=[U 阅读全文
posted @ 2020-05-13 12:44 张亚楠 阅读(336) 评论(0) 推荐(0) 编辑
摘要:我的系统是mac,然后今天在安装eventmachine的时候发现的报了错误,安装命令为: sudo gem install cocoapods: 错误信息为 参考地址:https://blog.csdn.net/u013538542/article/details/104660924 我主要是新买 阅读全文
posted @ 2020-04-29 15:56 张亚楠 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:目录: 一、AFN网络请求框架 二、CocoaPods 一、AFN网络请求框架 简介: AFN一套操作网络的第三方框架 NSURLCOnnection ios 2.0之后就有 NSURLSession ios 7.0只有才有 默认支持序列化和反序列化json但是xml需要自己解析 优秀的错误处理机制 阅读全文
posted @ 2020-04-29 14:17 张亚楠 阅读(202) 评论(0) 推荐(0) 编辑
摘要:目录: (1)分类 (2)特点 (3)宏定义的基本操作 (4)宏的高级用法:(带参数的用法) (5)条件编译指令 一、分类: (1)文件包含指令:#include (2) 宏定义 (3)条件编译指令 二、特点: (1)都是以#开头 (2)预处理指令都是在编译之前执行 (3)预处理指令后面都没有分号 阅读全文
posted @ 2020-04-27 19:24 张亚楠 阅读(741) 评论(0) 推荐(0) 编辑
摘要:项目地址:https://gitee.com/anan9303/iosFrame 目录:(1)网络请求框架 (2)控制台输出中文log日志 (3)iOS开发中添加PrefixHeader.pch要注意的问题 (4)block使用 (5)base64、MD5加密解密 (6)沙盒存储获取 (7)NSLo 阅读全文
posted @ 2020-04-26 14:33 张亚楠 阅读(341) 评论(0) 推荐(0) 编辑
摘要:一、网络请求 (1) info.plist文件中添加网络请求 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> (2)异步请求数据 AFNetworking介绍: ht 阅读全文
posted @ 2020-04-24 18:51 张亚楠 阅读(773) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示