![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
半山_
三流iOS developer、爱iOS、爱产品、爱音乐
展开
-
第三方布局框架Neon初探
github地址:https://github.com/mamaral/Neon居中设置 view 在 superview 的中心,调用 anchorInCenter()并设置view大小,相当于frame center view1.anchorInCenter(width: 300, height: 300) imgV.anchorInCenter(width: 150, height:...原创 2019-03-25 11:41:10 · 262 阅读 · 0 评论 -
Swift4.0 监听键盘删除按钮事件
自定义 KXTestFild 类,重载deleteBackward方法,设置代理方法protocol KXTextFieldDelegate: NSObjectProtocol { func KXTextFieldDeleteBackward(_ textField: UITextField)}class KXTestFild: UITextField{ we...原创 2019-03-25 11:53:32 · 1093 阅读 · 0 评论 -
Swift4.0 替换cell编辑模式下的选中图标和未选中图标
在自定义的cell里重写layoutSubviews()方法,然后遍历替换override func layoutSubviews() { super.layoutSubviews() for control in self.subviews{ if control.isMember(of: NSClassFromString("UIT...原创 2019-03-25 11:54:46 · 708 阅读 · 0 评论 -
JSPatch 热更新
JSPatch 是一个 iOS 动态更新框架,只需在项目中引入极小的引擎,就可以使用 JavaScript 调用任何 Objective-C/Swift 原生接口。 获得脚本语言的优势,为项目动态添加模块,或替换项目原生代码动态修复 bug,听起来是不是很秀,但是过不了审核!过不审核不要紧,重在探索嘛,其实我是在企业包加入的JSPatchJSPatch官网:http://www.jspat...原创 2019-03-26 15:08:24 · 281 阅读 · 0 评论 -
iOS-限制UILabel宽度自适应的最大宽度
前言一个需求,要求UILabel宽度自适应到指定宽的时候然后限制其宽度,不再需要宽度自适应, 并且需要UILabel后面的控件紧跟其后,如下图好的.直接进入正题UIlabel有一个属性叫preferredMaxLayoutWidth,官方解释是:// Support for constraint-based layout (auto layout)// If nonzero, t...原创 2019-05-02 15:25:05 · 3059 阅读 · 0 评论 -
iOS中的copy与mutableCopy
Copy & MutableCopy使用copy或mutableCopy方法可以创建一个对象的副本copy需要实现NSCoppying协议这些创建的是不可变副本(如NSString、NSArray、NSDictionary)mutableCopy需要先实现NSMutableCopying协议创建的是可变副本(如NSMutableString、NSMutableArray、NS...原创 2019-05-20 13:47:25 · 1045 阅读 · 0 评论