iOS
hzgisme
这个作者很懒,什么都没留下…
展开
-
iOS Swift 解析字典数据到模型类
以下代码实现了解析单个模型和数组,从字典或字典数组中解析到单个模型或者数组,仅供参考。原创 2023-11-27 09:09:56 · 548 阅读 · 0 评论 -
Xcode 常见错误
从错误信心来看,是指定的文件夹缺失文件导致的,Xcode 14.3 之后已经移除了这个文件。如果 Cocoapod 工程的 iOS 的部署目标 (iOS deployment target) 版本设置为大于等于 13.0,则不会出现这个错误。一是把工程的目标版本都设置为 iOS 13.0,包括 Cocoapod 工程。二是从旧的 Xcode 安装目录下复制一份 arc 文件夹到错误中显示的目录中。我这里遇到的是,podfile 里面有多个 target 的时候,需要指定 workspace。原创 2023-11-05 20:09:33 · 1961 阅读 · 0 评论 -
iOS TableView 常见错误
1. header,footer 高度设置为 0,不会起作用 func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { return self.headerViewHeight } func tableView(_ tableView: UITableView, heightForFooterInSection secti原创 2021-11-06 11:27:27 · 114 阅读 · 0 评论 -
Cocoapod 安装 GoogleMaps 出现以下错误
Analyzing dependencies[!] CocoaPods could not find compatible versions for pod "GoogleMaps": In Podfile: GoogleMaps (~> 5.2.0)Specs satisfying the `GoogleMaps (~> 5.2.0)` dependency were found, but they required a higher minimum deploym...原创 2021-10-25 18:18:26 · 728 阅读 · 0 评论 -
iOS-Swift DateExtension(扩展)
import Foundationclass FormatTime24 { var year: Int? var month: Int? var day: Int?}extension Date { // MARK: 获取当前年 月 日 static var now: FormatTime24 { get { let n = FormatTime24() let da.原创 2021-09-13 17:32:18 · 230 阅读 · 0 评论 -
Swift 实现一个简单的带标题的按钮
由于项目需要,需要实现一个带图标的按钮,而自带的的 UIButton 并不能很好的满足需要,所以就自己实现一个,可以实现自定义标题位置,可以指定标题位置相对于图标的位置。代码如下://// Titleself.iconButton.swift// Genyida//// Created by mac min on 2021/8/19.// Copyright © 2021 huangzhengguo. All rights reserved.//import Foundat原创 2021-09-10 22:48:07 · 248 阅读 · 0 评论 -
iOS - Swift 如何从 XIB 文件加载视图
在 IOS 开发中,我们经常会自定义视图 (UIView),有时界面的布局可能使用 XIB 文件可视化的方式会更方便。但是 Xcode 新建视图时并不能选择 Also create XIB file,所以需要单独创建 XIB 文件。而单独创建的 XIB 文件并不会和创建的视图类自动关联起来,这就需要我们手动关联并且使用代码加载 XIB 文件。1. 在 XIB 设计中,选择右边第四个标签 (Identity),鼠标放上去的时候会显示 Show the Identity inspector。我用的 Xcod原创 2021-07-28 17:58:08 · 608 阅读 · 0 评论 -
iOS - Swift UILabel 实现部分文字添加下滑线
需求:对 UILabel 的文本中部分文字标记下划线实现:对于 UILabel 文本设置样式的话,我们可以直接创建 NSMutableAttributedString 对象,然后使用addAttribute对它添加一些样式,最后赋值给 UILabel 的attributedText 属性即可。示例:let label: UILabel = UILabel()let helloWorld: String = "Hello World"let helloWorldAttrStr: NSM...原创 2021-06-17 11:41:18 · 2226 阅读 · 0 评论 -
iOS - Swift 实现字符串查找子字符串的位置
需求:从一串字符串中查找子字符串的位置实现:系统框架中并没有可以直接调用的方法直接获取子字符串开始的位置,需要以下几步即可获取到子字符串的起始位置。应用场景:比如我们要对 UILabel 的文本中的部分字符标记,那么我们就需要找出来要标记的文本的位置,结合文本的长度,我们就可以实现标记第一步:我们需要借助下面的这个方法来获取位置参数是两个索引,如果要获取子字符串的起始位置,只需要传递父字符串的开始索引和子字符串在父字符串中的开始索引。第一个参数就是 str.startIndex,第二个参数需原创 2021-06-17 11:40:00 · 2986 阅读 · 0 评论 -
iOS - Objective-C 字符串操作类
项目开发中自己编写的一个字符串操作相关的类:16 进制数转字符串 计算校验码 转换内容为 10 进制的字符串的数据 为 长度为 2 的 16进制的字符串,其它长度字符串返回 nil 转换时间时分为固定长度的字符串,6时16分 -> 06:16 转换固定格式的时间字符串为分钟数,06:16 -> 6 * 60 + 16 = 376StringRelatedManager.h//// StringRelatedManager.h// FluvalSmartApp//原创 2021-05-21 11:59:22 · 133 阅读 · 1 评论 -
iOS - 曲线图、坐标图、折线图 Swift 实现
背景:由于公司项目需要绘制曲线图,目前只有用到折线图这一种,一开始并没有自己绘制折线图的想法,只是找了一个第三方的库来用,图一个简单方便。但是找了很久,找到一个勉强能够使用,但是效率太差,数据量大的时候效率非常的差,并不能在修改数据的时候时时的显示出最新的绘制效果。...原创 2021-04-23 10:52:16 · 1652 阅读 · 0 评论 -
iOS - 多个垂直滑动条并列视图
上一篇文章我们实现了一个垂直滑动条的类 (VerticalSlider),用来满足垂直滑动的需求。那么这篇文章我们来把多个垂直滑动条放到一起,可以在一个视图上并排多个垂直滑动条,也算是一个实际应用的场景。需求:同时展示多个垂直滑动条 每个滑动条高度和视图高度相同,随视图高度自动变化 所有滑动条宽度相同,宽度为视图宽度除以滑动条个数 根据提供的滑动条的值更新视图 传递滑动条的索引和值需求还是比较简单的,自定义一个视图 (UIView) 就可以实现:VerticalSliderDimmin原创 2021-04-22 16:37:32 · 363 阅读 · 1 评论 -
iOS - 垂直滑动条
我们知道在 iOS 开发中,有一个控件经常用到,那就是滑动条(UISlider),可以满足我们滑动取值的需求。但是现在有一个需求,就是需要一个垂直的滑动条,而 UISlider 并不能设置为垂直滑动,所以我们就需要自己定义一个控件来实现垂直的要求。整理之后,我们可以得出需要以下的基本需求:可以上下滑动 按钮可以自定义图片 可以设置最小值 可以设置最大值 可以在滑动过程中获取实时的值 可以在滑动结束时获取到最终的值 可以设置进度背景色我们的实现原理就是实现一个自定义的 UIView,然后原创 2021-04-22 16:11:30 · 816 阅读 · 0 评论 -
iOS添加手势遇到的问题
NSArray *increaseColorButtonArray = @[self.increaseRedButton, self.increaseGreenButton, self.increaseBlueButton, self.increaseWhiteButton]; UILongPressGestureRecognizer *increaseLongPr...原创 2018-03-20 11:11:30 · 352 阅读 · 0 评论 -
iOS真机调试出现:A valid provisioning profile for this executable was not found.
原因:iPhone需要注册1.登录到开发者账号,如图点击All Devices,点击加号添加设备2.填写name可以随便写,UDID通过iTunes查找然后点击序列号出现UDID右键拷贝:3.点击Continue后Register既可原创 2017-12-07 13:22:20 · 2260 阅读 · 0 评论 -
iOS开发随手笔记
iOS开发过程中遇到的问题原创 2017-05-24 08:46:50 · 220 阅读 · 0 评论 -
iOS应用提交日志
App上传遇到的问题原创 2017-05-27 08:21:17 · 376 阅读 · 0 评论