![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 56
CnPeng
公众号:CnPeng
GitHub : https://github.com/CnPeng/LearningNotes
展开
-
[iOS]TableView单元格动态高度
TableView 中有多种单元格且高度不一致时,为了实现单元格的动态高度,需要做如下设置:tableView.estimatedRowHeight = 100tableView.rowHeight = UITableView.automaticDimension或者直接重写 UITableViewDelegate 代理中的如下方法:func tableView(_ tableView: ...原创 2020-07-22 08:57:08 · 482 阅读 · 0 评论 -
iOS | 动态获取字符串宽高并添加约束
欢迎关注我的公众号:CnPeng ,工作日 8:08 准时更新。实际编码过程中,我们可能会需要通过代码动态的向某个 View 视图中添加 UILabel, 此时,我们必须手动的为这些 UILabel 对象添加约束条件,否则,这些 UILabel 将会因为没有约束条件而无法显示。只有获取到 UILabel 中填充的字符串所占据的宽高信息信息之后,才能为其添加具体的约束,所以——通过代码获取字符串所占视图宽度:/** 获取字符串边框*/func getStrBoundRect(str:Stri.原创 2021-01-28 19:04:02 · 353 阅读 · 0 评论 -
[iOS] 创建推送证书并导出为.p12格式
欢迎关注我的公众号:CnPeng ,工作日 8:08 准时更新。在 iOS 项目中集成极光推送时,需要我们上传 p12 推送证书,如下图。本文将以图文的形式详细讲解如何申请和导出该证书。创建证书时需要先创建证书请求文件,然后再去开发者网站创建 AppId,最后从开发者网站申请对应的推送证书,具体如下:1 创建证书请求文件创建证书时需要先从本机的钥匙串访问程序中创建一个用于请求证书的.certSigningRequest文件,如下:然后按下图填写信息,注意,此处选择 存...原创 2021-01-18 21:38:20 · 4108 阅读 · 2 评论 -
[Swift] Swift 中字符串相关的操作
欢迎关注我的公众号:CnPeng ,工作日 8:08 准时更新。本文整理了与字符串相关的常用操作内容。1 字符串拼接支持 + 操作符,也支持 \() 格式符。import UIKitlet str1 = "Hello"let str2 = "world"func test1(){ let str3 = str1 + str2 print(str3) let str4 = "\(str1) \(str2)" print(str4)}test.原创 2021-01-11 20:50:35 · 506 阅读 · 0 评论 -
[Swift] Swift 中的遍历
在 Swift 中实现循环/遍历有如下几种方式:1.1 for-in1.1.1 遍历区间1.1.1.1 顺序遍历for index in 0 ..< 5 { print(index)}输出:012341.1.1.2 逆序遍历for index in (0 ... 5).reversed() { print(index)}输出:5432101.1.1.3 嵌套 where 条件for i in 1...10 where i%3 ==原创 2021-01-06 20:14:03 · 1249 阅读 · 0 评论 -
[Swift]Swift中的extension
Swift 中扩展有两种方式,一种是 extension ,一种是 extension where。1.30.1. extension直接使用这种方式扩展时,所有子类都具有扩展后的成员。如下:protocol CusProtocol {}extension CusProtocol { static func sayHello(){ print("Hello") }}通过如上方式我们为 CusProtocol 扩展了一个 sayHello() 函数,任意类原创 2020-07-20 10:57:24 · 1512 阅读 · 0 评论 -
[iOS]Label-获取字符串的宽度(Swift)
实际编码过程中,我们可能会需要通过代码动态的向某个 View 视图中添加 UILabel, 此时,我们必须手动的为这些 UILabel 对象添加约束条件,否则,这些 UILabel 将会因为没有约束条件而无法显示。只有获取到 UILabel 中填充的字符串所占据的宽高信息之后,才能为其添加具体的约束,所以——通过代码获取字符串所占视图宽度:/** 获取字符串边框*/func getStrBoundRect(str:String,font:UIFont,constrainedSize:CGSize原创 2020-07-10 15:19:49 · 2070 阅读 · 0 评论