问题:使用了masonry实现cell高度自适应之后,以下代码获取的高度不正确 解决: 如果上述代码也不能解决问题~那么只能上绝招了,kvo(下图用的是facebook开源的...
问题:使用了masonry实现cell高度自适应之后,以下代码获取的高度不正确 解决: 如果上述代码也不能解决问题~那么只能上绝招了,kvo(下图用的是facebook开源的...
关于iOS 键盘输入限制(只能输入字母,数字) 关于iOS 键盘输入限制(只能输入汉字,字母,数字)
Clang Module 是大概 2013 年左右出现的,它的出现是为了解决传统基于 C 语言的编程语言的头文件包含的弊端。也是现代 Apple 平台软件开发一定会用到的一个...
1、abstract 使用关键字 abstract 标识一个类可以让类成为抽象类,抽象类将无法被实例化,也就是说不能直接使用抽象类,只能使用抽象类的子类。抽象类定义的方法只定...
1.在xcode选中共用一份代码的TARGETS 右击弹出如下图的框 2.选择Duplicate弹出如下图的框 3.选择Duplicate Only 生成如下图多了一个目标文...
我们这里抽取常用的几个进行验证学习 1、layoutSubviews-- layoutSubviews在何时会被调用呢?? 这个方法,默认没有做任何事情,需要子类进行重写 。...
一、UI组件 1、Flutter的Button各种样式[https://blog.csdn.net/eastWind1101/article/details/12733713...
最近在搞项目的自动化构建,一路过来,可谓是踩坑无数,故特地将某些细节记载下来,方便有需要的人。 之前看过一些文章,所以一开始准备用Jenkins上的xcode插件来构建...
一、UI类 1、CAShapeLayer使用[https://www.jianshu.com/p/8e39350b1395] 涉及到各种圆角、虚线等的绘制。
一、CAShapeLayer简介 CAShapeLayer属于QuartzCore框架,继承自CALayer。CAShapeLayer是在坐标系内绘制贝塞尔曲线的,通过绘制贝...
先说为什么要用这个宏,当一个工程可能根据需求需要需要接入不同的渠道,而每个渠道的大部分代码相同的时候,就可以通过建立不同的target来解决这个问题,这是后就可以在每个tar...
在开发中经常需要打测试包,然后上传至蒲公英等三方平台,这其中需要经历的操作为: 拉取代码 设置项目的打包环境 利用xcode进行打包 上传至蒲公英等三方平台 每一次打包上面的...
一、导航栏设置 1、导航栏背景颜色 在iOS 13及以上版本中,使用UINavigationBarAppearance类来设置导航栏的样式,而不再使用UINavigation...
网络请求库 YTKNetwork 或 IOAApiManager 下拉刷新上拉加载 MJRefresh 或 SVPullToRefresh JSON与Object互转 JSO...
把平时看到或项目用到的一些插件进行整理,文章后面分享一些不错的实例,若你有其它的插件欢迎分享,不断的进行更新; 转自:https://www.it610.com/articl...
一、OC调用swift文件 这里创建一个名为Test的OC项目 在OC项目中创建一个swift文件Person.swift,会提示是否创建桥接文件。这个桥接文件是用于swif...
CTMediator的Swift应用[https://casatwy.com/CTMediator_in_Swift.html]: https://casatwy.com/C...
一、创建远程私有索引库(远程仓库都是基于码云) 1、创建远程私有索引库MyLib(和创建远程工程一样,注意要空白的),并复制仓库地址(点击克隆/下载),后面需要关联到本地。 ...
一、module与modulemap的作用 1、 module Module(模块)-最小的代码单元。一个Module是机器代码和数据的最小单位,可以独立于其他代码单位进行链...
在Swift中不需要去创建header文件,只需要创建一个类即可,什么也不用配置。下面是一些本人总结的一些常用的宏定义: let GWIDTH = UIScreen.mai...