- 博客(72)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 iOS14 自定义cell上按钮点击事件没有响应
公司老项目突然出现了这个问题:cell上的按钮点击事件没有任何响应,经过断点调试后发现:没有走闭包,甚至连Button自己的Action 都没有调用。1. 打开图层看了一下:发现contentView覆盖到了Button:然后我将Button加到了cell的contentView上,解决了这个问题。2.那为什么会有这个问题呢?我通过添加 -[UIView addSubview:]的Symbolic BreakPoint的断点,来获取了TableViewCell 添加 contentView的具
2021-01-07 15:02:40 1595
原创 SwiftUI 的可视化编辑工具
SwiftUI 的可视化编辑工具前言SwiftUI 带来的描述性构建界面能力,为 Xcode 引入诸多的可视化工具奠定了基础。可视化界面搭建,早期在网页开发中,曾经流行过,最著名的代表 Dreamweaver。如果把 html 源码视为因,那么浏览器渲染的界面则为果。从最后的界面上修改,反馈到源代码,这个过程非常直观,也高效(得益于 html 可以及时渲染)。人人都想可视化搭积木式编码, Apple 在可视化编程上从一开始就有布局—— xib、Storyboard ,至今还在迭代。但不得不承认,Stor
2020-07-14 15:33:10 1336
原创 Swift Map与CompactMap区别
Swift Map与CompactMap区别Map与CompactMap区别flatMap相关Sequence.flatMap区别Optional.flatMap区别Optional.compactMap区别Map与CompactMap区别对于不同点,我们先说说相同点:Map和FlatMap都可以用在Optionals和SequenceTypes上(如:数组、字典等)。对于不同点:先说说Swift4新加入的新特性compactMap;flatMap会将transform函数的返回类型先拍扁,在组
2020-06-03 14:32:49 569
原创 Swift flatMap详解
Swift flatMap详解Swift flatMap详解flatMap 的其中一个重载flatMap 的另一个重载Swift flatMap详解先看下flatMap的用法Sequence.flatMap<S>(_: (Element) -> S) -> [S.Element] where S : SequenceOptional.flatMap<U>(_: (Wrapped) -> U?) -> U?Sequence.flatMap&l
2020-06-03 14:20:27 1404
原创 Swift Map详解
Swift Map详解Swift Map详解Swift Map详解先看下map的用法let numbers = [1,2,3,4]let result = numbers.map { $0 + 1 }print(result) // [2,3,4,5] map 方法接受一个闭包作为参数, 然后它会遍历整个 numbers 数组,并对数组中每一个元素执行闭包中定义的操作。 相当于对数组中的所有元素做了一个映射。 比如咱们这个例子里面的闭包是将[1,2,3,4]所有元素都加 1 。 这样它产生的
2020-06-03 10:55:14 4032
原创 HandyJSON自带的值类型转换方法
今天开发中遇到了一个小问题 突然想把api返回的string类型的value值转换成已定义的enum 提升代码的可读性一直想不到方法做这个事 然后在HandyJSON中发现了它自带的值类型转换方法mutating func mapping(mapper: HelpingMapper) {mapper <<< 要转化的字段 <-- TransformOf<A...
2019-03-12 18:44:57 2896
原创 Swift蓝牙开发详解及示例
Swift 蓝牙使用详解蓝牙使用iOS 蓝牙简介具体使用步骤代码拆解实现其他相关优化蓝牙使用距离上次博客更新已经过去了好几个月 这段时间一直在忙公司项目的重构和整体UI重做 一直抽不出时间来对做的东西做一个归纳和整理 前几天项目成功上线了 现在对这段时间项目重构中遇到的问题和使用的技术做一些简单的整理 首先介绍项目中用的的占比较重的东西 蓝牙的使用及蓝牙交互逻辑的优化iOS 蓝...
2018-10-18 15:03:35 6207 3
原创 iOS webView界面重定向js对象失效解决方案
问题: UIWebview重定向后,JSContext注入的模型丢失问题 现象:JS无法调起原生我遇到这个问题之后,也是谷歌百度了很久很久。github 找到一个开源项目 UIWebViewTS_JavaScriptContet 拉下来之后,只需要这样就解决问题了 然后,发现有循环引用? 行,那这样好了,注入模型 ok,现在来简单分析一下是如何解决这个问题的。其...
2018-04-28 17:23:39 2731
原创 Swift和OC的区别(基于Swift3.0)
swift无疑是IOS程序员的未来,但是目前苹果公司还在不端更新和改变swift,甚至在语法层面还在不断探索,虽然xcode提供一些直接适配新版本swift语法的快捷键,但给我们学习不免造成一些影响,这里是基于swift3.0和oc的一些基础性知识的比较。
2017-11-28 10:35:00 637
原创 NSSortDescriptor排序
使用NSSortDescriptor进行排序NSSortDescriptor可以实现按照对象的属性进行排序。
2017-05-12 16:34:47 478
原创 手把手教你申请邓白氏编码
邓白氏编码申请申请公司的苹果开发者账号和企业级的苹果开发者账号时,都会用到邓白氏编码,也就是我们申请苹果开发者账号时需要填写的D-U-N-S Number。 申请这个邓白氏编码是免费的,但是从像华夏邓白氏公司提交申请到可以申请苹果开发者账号来用这个9位的D-U-N-S Number
2017-05-12 16:32:06 1560
原创 网易云信iOSSDK集成遇到的坑
接手项目较晚 没有亲手集成 bug修起来很难受你知道它有问题 你也知道是哪块儿除了问题 可就是没法找到问题代码在哪 纠结的一上午 下面我就介绍一下这个bug
2016-08-10 16:45:26 5449
原创 修复cocoapods - Unable to satisfy the following requirements
在下载公司项目后运行出现问题 缺失pod配置文件 运行pod install后无效果
2016-08-09 15:41:49 444
原创 基础控件属性及方法整理 --> UIButton
唉 = = 各种控件 各种属性 别人关键时刻都能记住 我不行 还是写写blog吧 - - 起码不用百度了 - - 日常更新 工作较忙则鸽 = = UIButton
2016-03-18 16:44:59 476
翻译 对iOS 9 新增的控件 UIStackView 官方文档的翻译<第一部分>
1. 继承关系 遵守协议 隶属框架以及可用平台2. Stack视图与自动布局3. 定位和调整Stack视图的尺寸
2016-03-18 10:35:01 817
翻译 iOS后台解析
iOS后台上个月给小妹买了一台6s 她问我双击 Home 键之后 弹出的那些应用会不会耗电 我找到一篇文章 正好说的就是这个问题 摘要翻译一下
2016-03-15 16:22:29 663
原创 NSSet介绍
NSSet基本介绍NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray(是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的
2016-03-15 14:47:00 716
转载 中国式社交
如何面对中国式交际最近正在思考这个问题。 不得不说,你提的这个问题很值得回答,它牵扯了人性、心理、文化、教养、因果报应等多个话题。首先我要说的是,某些人推崇了几千年的中庸与从众并不是什么好东西,然而,在中国的众多人心目中,这两个玩意儿是最重要的东西,是懒人偷奸耍滑的借口,是小人出奇致胜的法宝。
2016-03-05 15:59:59 714
原创 iOS导航及分享归纳与整理
自己尝试做了个公交app 需要用到分享及导航功能 归纳整理一下脑子里的东西原生地图的定位及导航画线百度地图的集成友盟的分享集成
2016-02-29 11:28:40 1227
UITabBar对子控件的自动排版问题
2016-01-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人