自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(190)
  • 收藏
  • 关注

原创 iOS 记录

1. runloopiOS RunLoop详解iOS RunLoop详解 (二)深入理解RunLoopmode, 定时器, 界面更新, 手势响应, GCD2. runtimeiOS Runtime详解类对象(objc_class),实例(objc_object),元类(Meta Class),Method(objc_method),SEL(objc_selector),IMP, 消息转发,Runtime应用(给分类增加属性, 方法交换)3. 内存管理.......

2021-08-16 15:58:05 363

转载 ios 删除.svn文件夹

打开终端,进入项目所在文件夹,使用如下命令:find . -type d -name ".svn" |xargs rm -rvf即可将项目中.svn全部删除。

2018-07-02 08:41:31 689

原创 混合 APP 开发(Hybrid App)

目录混合 App Html5简介 UIWebView 和 WKWebView UIWebView 和 JS 交互 WKWebView 和 JS 交互 JS 调用 Native 相机一. 混合 APPHybrid Mobile App 可以理解为通过 Web 网络技术(如 HTML,CSS 和 JavaScript)与 Native 相结合的混合移动应用程序。H5用于大...

2018-06-01 11:24:18 12524

原创 Vue slot 用法

Vue 实现了一套内容分发的 API,将元素作为承载分发内容的出口。可以理解为模板中的占位符, 在实例化时用自定义标签元素替代.本文基于Vue 2.0 最新语法.

2023-10-13 14:16:21 213

原创 Dart 语言学习

可为 Null的变量(Nullable variables),默认值为 null,可以不设初始值。Null Safety 能防止无心的访问值为 null 的变量的错误,这个错误称为。Non-null variable 声明时可以不用设初始值,但是使用之前必须赋值。非Null 的变量(non-nullable),没有默认值,必须自己初始化,当 null 支持(support)属性或方法时,比如toString()Nullable variables 默认值为 null,可以不设初始值。1. dart 可以。

2023-09-23 13:26:11 162

原创 Flutter 基本概念

2. 添加完后,关闭当前终端会话,重新打开终端,输入 which flutter 查看是否更新成功。就是用于保存可以搜索的目录路径,如果待运行的程序不在当前目录,操作系统便可以去依次搜索。是环境变量的一个子集,它的变量名叫做“path”,与其他环境变量没有什么区别。: 在Shell文件中增加如下命令,让它在每次新的命令行窗口打开时都执行一遍。变量中记录的目录,如果在这些目录中找到待运行的程序,操作系统便可以运行。我们从命令行想要运行一个程序的时候,待运行的程序往往不是在当前目录。

2023-09-22 21:25:37 343

原创 Web 基础概念

Node.js 是一个开源的跨平台,侧重于服务器端和网络应用。JavaScript 诞生于 1995 年,几乎是和互联网同时出现;Node.js 诞生于 2009 年,比 JavaScript 晚了 15 年左右。在 Node.js 之前,JavaScript 只能运行在浏览器中,作为网页脚本使用,为网页添加一些特效,或者和服务器进行通信。有了 Node.js 以后,JavaScript 就可以脱离浏览器,像其它编程语言一样直接在计算机上使用,想干什么就干什么,再也不受浏览器的限制了。

2023-09-19 23:28:05 341

原创 iOS pod install 报错:incompatible character encodings: UTF-8 and ASCII-8BIT

原因居然是因为项目路径中包含中文。

2023-04-28 11:03:25 317

原创 Bitbucket git 代码推送远端报错: Unauthorized - fatal: Could not read from remote repository

在设置-> Personal Bitbucket settings 中添加 ssh 公钥即可。Bitbucket 配置 ssh 的地方有两个:代码仓库和Setting。项目中使用 ssh 拉取代码,配置了 ssh 公钥依然报错。只有在 Setting 中设置 ssh 才有读写权限。代码仓库中设置 ssh 只有只读权限。

2023-04-28 10:59:44 438

原创 iOS 图片遮罩动画,图片逐渐显示

【代码】iOS 图片遮罩动画,图片逐渐显示。

2022-11-08 08:43:20 381

原创 iOS Swift UITextfield 中文输入字数限制

【代码】iOS Swift UITextfield 中文输入字数限制的完美解决方案。

2022-10-14 11:05:15 1069

转载 iOS App Extension 使用

iOS - App Extension 整体总结 - 俊华的博客 - 博客园

2022-09-21 10:55:05 305

转载 iOS 15 tableView 分区之间有间隔,区头有留白

【代码】iOS 15 tableView 分区之间有间隔,区头有留白。

2022-09-06 14:43:08 302

原创 iOS UITableView section 分区圆角

【iOS】UITableViewCell实现分区圆角 - 齐天大圣ks - 博客园

2022-08-29 13:27:08 525

转载 iOS UIPageViewController教程

UIPageViewController是iOS 5.0之后提供的一个分页控件可以实现图片轮播效果和翻书效果.使用起来也很简单方便.关于UIPageViewController的使用就介绍这么多,关键点在于UIPageViewController的配置项的设置以及数据源的控制.希望这篇文章会对你有所帮助Demo地址。...

2022-08-27 22:41:04 700

原创 iflyMSC(IFlySpeechConstant.o), building for iOS Simulator, but linking in object file built for iOS,

去配置Pods 的 Excluded architectures时,发现 Pods 的 supported platform 是 macos, 改为 iOS 再编译就对了。网上很多解决方案都是设置 Excluded architectures。集成讯飞 iflyMSC.framework 后,编译报错。

2022-08-26 16:52:35 680

转载 iOS中CoreText框架探究

iOS中CoreText框架探究

2022-08-25 22:32:11 155

转载 iOS Codable 和 NSCoding协议,以及归档,JSON编码

iOS Codable 和 NSCoding协议,以及归档,JSON编码

2022-08-21 12:34:02 881

转载 iOS 定位权限单次定位、连续定位

转自: iOS定位权限与使用阐述 (含iOS14定位适配) - 简书

2022-04-19 14:15:20 1730

原创 iOS MVVM + RxSwift 关键词zip 的调用时机问题

需求背景:进入界面后先定位获取一个定位地址 A,然后接口获取其它地址 [B, C, D],需要将定位地址 A 和接口获取的地址 [B, C, D],综合判断得到一个地址 Address 展示。ViewModel 代码// 获取到定位地址let didGetUserLocation: BehaviorRelay<String?> = .init(value: nil)// 获取到其它地址let didGetOtherAddress: BehaviorRelay<Stri

2022-04-15 17:02:12 2246

转载 iOS NSMutableAttributedString设置 linebreakmode 不生效

在开发中,对于一个UILabel我们都会设置lineBreakMode属性。我在开发中就遇到个比较有意思的问题,所以就写了这篇博客,与大家共勉!对于一个UILabel,我先设置了self.titleLbl.lineBreakMode = NSLineBreakByTruncatingTail,然后设置了attributedText内容,就是为了让超出显示范围的内容显示成省略号。但是现象却是,在内容足够多的的情况下,内容是被直接切掉无法显示的内容,并没有显示省略号,如下图:...

2022-04-11 14:08:05 1310

转载 iOS RxDataSource 构建有header 的 UITableView

本文介绍的是如何使用 RX 构建 UITableView,需对 Swift 有基础的了解。共 1100 字,阅读需 10 min。先说一下构建的主要步骤,这样大家能更好的理解代码。使用 RXSwift 构建 UITableView 的步骤 构建 Observable 类型的数据源 将数据源与 tableView 绑定 绑定 tableView 的事件(如:cell 的点击事件) 设置 tableView Delegate/DataSource 的代理方法(根据需求,非必要)准备工作在

2022-03-29 14:53:52 509

转载 iOS真机调试unable to build chain to self-signed root for signer,CodeSign failed with a nonzero exit code

iOS真机调试时,报错如下:Warning: unable tobuild chain to self-signed rootfor signer "Apple Development: ******"/Users/beyond/Library/Developer/Xcode/DerivedData/aa-cazelqekaygxxrbbvortpyudzzau/Build/Products/Debug-iphoneos/aa.app: errSecInternalComponentComm..

2022-03-23 10:38:40 1635

原创 iOS RxDatasource 使用

一. 只有一个分区的简单UITableView使用tableView.rx.items(cellIdentifier: "xxx", cellType: xxx))1: 注册celltableView.register(UITableViewCell.self, forCellReuseIdentifier: "reuseIndentifier")2: 创建 DataSource, 将 DataSource 绑定到celllet dataSource = Observable&l.

2022-03-16 17:31:19 789

原创 iOS RxSwift 问题记录

1. share(replay: 1)

2021-12-22 10:21:51 1652

原创 iOS podfile 语法

Podfile 语法参考 –

2021-12-12 20:55:58 1356

转载 iOS-根据Pan手势,精确计算手势方向

本文将分享: 怎么根据Pan手势,精确计算手势方向哈哈。。。老样子,上传一张动漫图。Talk is cheap, show me the code! (哈哈。。。)

2021-09-06 17:47:00 458

原创 iOS 拦截侧滑返回事件

// 设置侧滑手势的 delegate 为当前控制器(这里使用的 FDFullscreenPopGesture, 系统自带侧滑手势为 interactivePopGestureRecognizer)self.navigationController?.fd_fullscreenPopGestureRecognizer.delegate = self// 实现代理方法extension ELWebViewController: UIGestureRecognizerDelegate { fu.

2021-09-03 19:01:31 2033

原创 iOS Undefined symbols for architecture arm64: “_OBJC_CLASS_$XXX“, referenced from: objc-class-ref in

Undefined symbols for architecture arm64: "_OBJC_CLASS_$_YYCache", referenced from: objc-class-ref in LFNetworking.o "_OBJC_CLASS_$_AFHTTPRequestSerializer", referenced from: objc-class-ref in LFNetworking.o "_OBJC_CLASS_$_AFJSONResponse...

2021-09-03 12:31:22 1760

原创 iOS UIView 绕 x, y, z 轴 3D 翻转

绕 x 轴翻转改为CABasicAnimation(keyPath: "transform.rotation.x") 即可, z 轴同理let animate = CABasicAnimation(keyPath: "transform.rotation.y")animate.fromValue = 0animate.toValue = Double.pi * 4animate.duration = 5animate.repeatCount = 1animate.isRemovedOnCo.

2021-08-17 16:09:15 1499

转载 swift - 尝试访问 Alamofire 中的错误代码

原文标签swifthttpalamofire我使用的是 Alamofire 4。当我使用时print(response.debugDescription)我在控制台中有这样的东西:[Request]: https://api2.website.com[Response]: nil[Data]: 0 bytes[Result]: FAILURE: Error Domain=NSURLErrorDomain Code=-1009 "The Internet con...

2021-07-07 15:02:47 852

转载 iOS 语言国际化

前言语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者一个国家有多种语言,这就要求应用程序所展示的文字、图片等信息,能够让讲不同语言的用户读懂、看懂。进而提出为同一个应用程序适配多种语言,也即是国际化。语言国际化之所以又叫做语言本地化,这是站在每个用户的角度而言的,是指能够让用户本地、本土人群能够看懂的语言信息,顾名思义,语言本地化。其实语言本地化 == 语言国际化!本文将分如下7个主

2021-06-24 11:50:31 384

转载 iOS pod Error installing libwebp错误超详细解决办法

错误信息如下:Installing libwebp (1.0.0)[!] Error installing libwebp[!] /usr/bin/git clone https://chromium.googlesource.com/webm/libwebp /var/folders/y5/1jbgfpg956jf5x7b9f8v9kzw0000gp/T/d20180930-67622-1ye8vu2 --template= --single-branch --depth 1 --branch

2021-01-18 17:03:27 726

原创 iOS Swift UITableView 和 UICollectionView 默认选中

只适用于单选情况一. UITableView1.设置默认选中// index 为默认选中的rowself.tableView.selectRow(at: IndexPath(row: index, section: 0), animated: false, scrollPosition: .none)2. 设置选中状态并取消选中状态在自定义cell 中重写 setSelected(_ ...

2020-12-23 16:52:14 1124

转载 iOS cocoapods的版本升级更新

使用sudo gem install cocoapods更新cocoapods版本时出错了,user:~ Lib$ sudo gem install cocoapodsFetching: ruby-macho-1.4.0.gem (100%)Successfully installed ruby-macho-1.4.0Fetching: fourflusher-2.2.0.gem (100%)Successfully installed fourflusher-2.2.0Fetchin.

2020-11-19 17:17:25 1431

原创 iOS Swift 自适应宽度历史记录标签

自适应宽度历史记录标签1.png实现: 自定义 UICollectionViewFlowLayout//// AlignedCollectionViewFlowLayout.swift//// Created by Mischa Hildebrand on 12/04/2017.// Copyright © 2017 Mischa Hildebrand.//// ...

2020-11-14 17:27:02 576

原创 iOS 自定义可拖拽 panel

gif.gif自定义屏幕相关常量import Foundationimport UIKitstruct JLScreen { static var width: CGFloat { return UIScreen.main.bounds.width } static var height: CGFloat { ...

2020-11-14 16:59:27 2115 6

原创 iOS Swift 两个 TableView 联动

import UIKitclass JLCascadeMenu: UIView { var leftArray: [String] = ["早餐时光", "营养粥", "特色点心", "佐餐小菜", "火锅", "冒菜", "巴奴毛肚", "外婆家", "李想大虾", "海底捞"] lazy var leftTableView: UITableView = { ...

2020-11-06 14:30:35 643

转载 iOS 用UICollectionView实现各种神奇效果

前言iOS里的UI控件其实没有几个,界面基本就是围绕那么几个控件灵活展开,最难的应属UICollectionView了,因为它的可定制化程度最高,最灵活,值得我们去研究一番目录** UICollectionView的基本使用** ** 自定义布局整体思路** 实现瀑布流 ** 每页多个Cell的水平滚动布局** 实现CoverFlow效果 轮转卡片 模仿今日头条实现Cell重排 iOS9用系统属性实现Cell重排 iOS10后UICollectionView的优化与预加载1

2020-11-05 10:33:14 1561 1

转载 iOS 格式化输出 位数不足补0

这两天有个同事和群里的人问这个问题,我比较诧异。虽然是个小问题,但是不是太好找。写下来吧1.不足几位前补0 2表示不足几位补字母 int hour = 4; endHour.text = [NSStringstringWithFormat:@"%02d",hour];2.小数保留位数 .2f表示要保留小数位数 float hour = 4.12345; endHour.tex...

2020-09-22 17:05:38 1976

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除