随笔分类 -  iOS笔记

知识点记录
摘要:导入 libxlsxwriter Podfile 文件添加如下示例,终端cd到项目文件夹,执行 pod install pod 'libxlsxwriter' 引用 导入头文件 #import <xlsxwriter/xlsxwriter.h> 创建Excel - (void)createExcel 阅读全文
posted @ 2022-01-17 13:46 macroK 阅读(524) 评论(0) 推荐(1) 编辑
摘要:Charts - BarChartView 初始化 - (BarChartView *)chartView{ if (!_chartView) { _chartView = [[BarChartView alloc]init]; _chartView.delegate = self; ///外观样式 阅读全文
posted @ 2021-11-01 17:45 macroK 阅读(1717) 评论(0) 推荐(2) 编辑
摘要:加载HTML字符串内容时,字体自适应屏幕问题处理,在创建 WKWebView 时,注入相关的js: WKWebViewConfiguration *wkWebConfig = [[WKWebViewConfiguration alloc] init]; NSString *jSString = @" 阅读全文
posted @ 2021-08-28 14:58 macroK 阅读(1918) 评论(1) 推荐(1) 编辑
摘要:逻辑有时候需要在加载完 UITableView、UICollectionView的内容后,确定其高度或宽度来改变它的Frame,这时候可以巧妙地使用KVO添加对其 contentSize 的监听进行处理,以 UICollectionView 为例,逻辑需要在 UICollectionView 加载完 阅读全文
posted @ 2021-08-06 17:43 macroK 阅读(1307) 评论(0) 推荐(0) 编辑
摘要:思路 要求设计思路是类似手持拼图游戏,拼图需求要求有一块为空白版,作为移动方块的预留位置用,通过选择图片后在起初对所有图像方块随机打乱顺序时,发现随机打乱顺序,没办法拼图完成,拼图移动是空白快最临近的上下左右四个图像块的移动,在打乱顺序的时候,也要按照这个算法逻辑实现,才能拼图完成; 另外逻辑实现上 阅读全文
posted @ 2021-04-07 09:10 macroK 阅读(582) 评论(1) 推荐(0) 编辑
摘要:入坑 最近帮朋友上架一个App,新的开发者账户,新的App项目源码,把账户与IPA包给我后,就直接提审了,结果第二天直接4.3;这么多年,上架第一次遇到4.3,也不知道是到底是代码问题,还是其他什么问题,经过度娘了解到是在人工审核时,给了4.3。 机审还是人审 如果是机器审核,一般收到的被拒信息开头 阅读全文
posted @ 2021-03-11 11:59 macroK 阅读(8879) 评论(0) 推荐(0) 编辑
摘要:引入 关于 Coretext 排版 我在之前的记录中提到过,基础使用不说了,简单说下关于角标问题,在排版中,遇到方程式类似的,就要实现角标渲染; 目标效果: 实现 对于角标的设置,很多文章说是通过添加以下属性实现 ///上标 dic[(id)kCTSuperscriptAttributeName] 阅读全文
posted @ 2021-01-10 13:08 macroK 阅读(774) 评论(0) 推荐(2) 编辑
摘要:引入 在项目中经常能用到一个功能,就是对于按钮的点击时间间隔控制,如果不控制,什么时候点击都会触发事件,一般一秒内允许按钮点击1到3次; 这里就需要用Runtime实现,下面是我基于UIButton创建的一个分类: .h #import <UIKit/UIKit.h> @interface UIBu 阅读全文
posted @ 2021-01-09 17:37 macroK 阅读(306) 评论(0) 推荐(1) 编辑
摘要:目标效果 实现 新建基于UIview的文件 .h 属性 /** 0 < accuracy < 1 */ @property (nonatomic,assign) double accuracy; .m 属性 ///画圆Layer @property (nonatomic,strong) CAShap 阅读全文
posted @ 2020-12-16 17:31 macroK 阅读(1023) 评论(0) 推荐(1) 编辑
摘要:引入 记得之前说过一遍关于通过配置xcconfig文件,各取Debug与Release同一个宏的参数值的文章,特别是在不同的环境,测试环境Api与正式环境Api的区别,但是如果一个项目,有线上版本,有内测版本,有开发版本等等,或者有各种不同环境的Api,不同的环境下,宏值的区分,这时候用多Targe 阅读全文
posted @ 2020-10-24 17:05 macroK 阅读(856) 评论(0) 推荐(1) 编辑
摘要:why do it 如果你的App中包含或涉及到第三方登录(例如:QQ登陆、微信登陆等),就必须接入苹果登陆,如果不适配苹果推出的Sign In With Apple审核将会被拒绝。 what is Sign In With Apple 其实和平时的一些第三方登陆一样,通过授权,可以拿到用户名,邮箱 阅读全文
posted @ 2020-07-29 20:46 macroK 阅读(7065) 评论(0) 推荐(0) 编辑
摘要:关于校验: //沙箱static final String testUrl = "https://sandbox.itunes.apple.com/verifyReceipt";//正式 static final String product = "https://buy.itunes.apple. 阅读全文
posted @ 2020-06-29 15:45 macroK 阅读(665) 评论(0) 推荐(0) 编辑
摘要:参数说明 (必填) 源码文件夹绝对路径(如:/Users/kelei/Documents/work/git/projectName/source) -modifyProjectName [原名称]>[新名称] 修改工程名。程序会修改原名称-Swift.h、Podfile、原名称-Bridging-H 阅读全文
posted @ 2020-06-24 10:26 macroK 阅读(1126) 评论(0) 推荐(1) 编辑
摘要:最近忙的很久没写点啥了,哪怕写一写没什么价值的东西,也能体现出我还活着,不要板shi了,写过的东西写了一遍又一遍,呆zhi; 设置button的图片与文字位置,用系统自带的控制其实也可以; .h typedef NS_ENUM(NSUInteger, KLXKLayoutButtonStyle) { 阅读全文
posted @ 2020-05-23 18:28 macroK 阅读(682) 评论(0) 推荐(0) 编辑
摘要:随便说说 GCD信号量的应用场景,一般是控制最大并发量,控制资源的同步访问,如数据访问,网络同步加载等。 需求1:多个网络请求完成后(无序)执行下一步 先看下如果不用GCD线程组或信号量会怎么执行 - (void)dispatchSyncSignal{ NSString *urlString = @ 阅读全文
posted @ 2020-03-31 11:16 macroK 阅读(1209) 评论(0) 推荐(2) 编辑
摘要:1.真机配置包路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 2.配置文件路径 ~/Library/MobileDevice/Provisioning Profiles 3 阅读全文
posted @ 2020-02-19 13:55 macroK 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:前奏 又到了一年一总结的时候了,或许每个人都会回想今年最初的目标是什么,完成了哪些目标,哪些目标没有完成,又收获了什么,有哪些事给自己带来了新的认知等等;记得有次改QQ密码,密保问题是我的梦想是什么,硬是没回答出来,QQ号也丢了,那一刻我意识到,我忘记的不是QQ密码,而是我的梦想。 正文 一、目标及 阅读全文
posted @ 2019-12-24 14:11 macroK 编辑
摘要:1. 直接转化 输出结果是1,(int) 是强制类型转化,直接丢弃浮点数的小数部分。 2. floor 函数取整(向下取整) 输出结果是1,floor ( )方法是向下取整,对于正数来说是舍弃浮点数部分,对于复数来说,舍弃浮点数部分后再减1。(求最大的整数但不大于本身) 3. ceil 函数取整(向 阅读全文
posted @ 2019-10-29 10:42 macroK 阅读(2685) 评论(0) 推荐(0) 编辑
摘要:系统自带的分段选择就是 UISegmentedControl ,也有一些大佬自定义的 Segmented ,比如Git上的 HMSegmentedControl ,我以前最初的项目中,也有用到过,如果自己写,或者想自定义一些UI,该从哪里出发,其实在用过 HMSegmentedControl 之后, 阅读全文
posted @ 2019-07-09 16:06 macroK 阅读(1450) 评论(1) 推荐(0) 编辑
摘要:简单说下关于开发中容易遇到的父试图添加手势与子试图点击事件冲突,UIScrollView 嵌套 UIScrollView 、 UIScrollView 嵌套 UITableView的情况手势冲突问题; 点击冲突 如果给现有的基于 UIView 的 xkTestView 上加一个点击手势 gestTa 阅读全文
posted @ 2019-06-25 14:48 macroK 阅读(9946) 评论(3) 推荐(1) 编辑

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