IOS

详解iOS Method Swizzling使用陷阱

阅读(3) 发布者(admin)

在阅读团队一项目源码时,发现Method Swizzling的写法有些瑕疵。这篇文章主要就介绍iOS Method Swizzling的正确写法应该是什么样的。下面是iOS Method Swizzling的一种...

IOS

iOS实现音乐播放器图片旋转

阅读(6) 发布者(admin)

本文实例为大家分享了iOS实现音乐播放器图片旋转的具体代码,供大家参考,具体内容如下通过给继承与 UIImageView 的类 CXGImageView 添加 CABasicAnimation 转动动画,实...

IOS

iOS实现电子签名

阅读(7) 发布者(admin)

本文实例为大家分享了iOS实现电子签名的具体代码,供大家参考,具体内容如下实现原理
1、使用拖动手势记录获取用户签名路径.
2、当用户初次接触屏幕,生成一个新的UIBezie...

iOS WKWebview 白屏检测实现的示例
IOS

iOS WKWebview 白屏检测实现的示例

阅读(5) 发布者(admin)

前言 自ios8推出wkwebview以来,极大改善了网页加载速度及内存泄漏问题,逐渐全面取代笨重的UIWebview。尽管高性能、高刷新的WKWebview在混合开发中大放异彩表现优异,...

详解iOS14 Widget 开发相关及易报错地方处理
IOS

详解iOS14 Widget 开发相关及易报错地方处理

阅读(39) 发布者(admin)

首先了解下如何创建
Xcode -> File -> New -> Target 找到 Widget Extension
如果你的 Widget 支持用户配置属性,则需要勾选这个(例如天气组件,用户可以选择城市),不支持的...

IOS

iOS 如何高效的使用多线程

阅读(5) 发布者(admin)

一、多线程简述线程是程序执行流的最小单元,一个线程包括:独有ID,程序计数器 (Program Counter),寄存器集合,堆栈。同一进程可以有多个线程,它们共享进程的全局变量和堆数据...

IOS

iOS程序性能优化的技巧

阅读(12) 发布者(admin)

1. 用ARC管理内存ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管...

IOS

Swift 进阶 - map 和 flatMap的使用

阅读(7) 发布者(admin)

map 和 flatMap 主要分在集合上的使用和在可选类型上的使用,下面分别来看下。集合上使用 map 和 flatMap先看如下的代码:func getInfos(by name: String) -> [String] {...

IOS

iOS中各种UI控件属性设置示例代码

阅读(17) 发布者(admin)

//视图已经加载完了,可以进行ui的添加了- (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view. //初始化UILabel注意指定该...

IOS

iOS视频中断后台音乐播放的处理方法

阅读(27) 发布者(admin)

问题(App Store 用户评论反馈): 后台音乐播放器播放时启动App音乐播放器暂停,只能手动恢复 手机静音模式下视频播放没有声音
解决方案:在播放音频时让其他程序静音,或...

IOS

iOS指纹识别的简单应用

阅读(20) 发布者(admin)

指纹识别(Touch ID)的简单应用,供大家参考,具体内容如下1、调用- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typ...

iOS WKWebView适配实战篇
IOS

iOS WKWebView适配实战篇

阅读(19) 发布者(admin)

一、Cookie适配
1.现状
WKWebView适配中最麻烦的就是cookie同步问题WKWebView采用了独立存储控件,因此和以往的UIWebView并不互通虽然iOS11以后,iOS开放了WKHTTPCookieS...

iOS开发添加新手引导效果
IOS

iOS开发添加新手引导效果

阅读(13) 发布者(admin)

往往项目中经常出现此类需求用户通过点击引导按钮可响应页面附带按钮的点击事件。//// gzhGuideView.h// GuideView//// Created by 郭志贺 on 2020/5/29.// Copyrigh...

iOS 13适配汇总(推荐)
IOS

iOS 13适配汇总(推荐)

阅读(970) 发布者(admin)

随着iPhone 11的发布,iOS 13适配也提上了日程,接下来就开发中升级iOS13的手机可能出现的问题
Xcode: 11.0
iOS : 13.0UIViewController 模态弹出界面viewControll...

IOS

解决iOS13 无法获取WiFi名称(SSID)问题

阅读(1174) 发布者(admin)

升级到iOS13以后,发现之前获取WiFi名称的接口失效了,返回的都是固定值"WLAN"。这里可能是因为苹果对用户隐私保护问题,因为通过wifi信息可以定位到用户地理位置。...

iOS导航栏对控制器view的影响详解
IOS

iOS导航栏对控制器view的影响详解

阅读(145) 发布者(admin)

前言当我们设置导航栏的某些属性的时候会导致控制器View的布局不是从window的 (0,0)点开始布局,会从导航栏底部开始布局,而此时在 viewDidLoad 中 获取到View的frame...

IOS

浅谈iOS开发如何适配暗黑模式(Dark Mode)

阅读(112) 发布者(admin)

暗黑模式
原理
将同一个资源,创建出两种模式的样式。系统根据当前选择的样式,自动获取该样式的资源 每次系统更新样式时,应用会调用当前所有存在的元素调用对...

IOS

iOS13适配的实现方法

阅读(1198) 发布者(admin)

1.私有KVC
[self setValue:baseTabBar forKey:@"tabBar"]; //正常[_textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];///...

iOS模拟中奖名单循环滚动效果
IOS

iOS模拟中奖名单循环滚动效果

阅读(75) 发布者(admin)

本文实例为大家分享了iOS模拟中奖名单循环滚动效果的具体代码,供大家参考,具体内容如下1.动态效果图: 2.思路:(1)控件:一个父View,依次添加两个tableVew,使其上下紧挨着,...

IOS

iOs迁至WKWebView跨过的一些坑

阅读(23) 发布者(admin)

前言
在iOS中有两种网页视图可以加载网页除了系统的那个控制器。一种是UIWebView,另一种是WKWebView,其实WKWebView就是想替代UIWebView的,因为我们都知道UIWebVie...

iOS实现文本分页的方法示例
IOS

iOS实现文本分页的方法示例

阅读(22) 发布者(admin)

前言本篇文章将分为两部分,一部分是静态文本分页,一部分是动态文本分页即边填写文本边进行文本的分页.
我们所采用的方案为:TextKit进行处理,通过glyphRangeFor...

iOS调试Block引用对象无法被释放的小技巧分享
IOS

iOS调试Block引用对象无法被释放的小技巧分享

阅读(25) 发布者(admin)

Block技术在iOS开发中非常流行也很方便,但是稍微疏忽就可能会产生引用无法被释放的问题,从而造成内存泄漏。那如何知道哪个Block持有了对象并造成内存泄漏呢?
一个...

IOS

详解MacOs免密登录CentOs操作步骤

阅读(29) 发布者(admin)

MacOs免密登录CentOs
环境
本文操作的环境如下: CentOs 7 MacOs10.12.6生成秘钥
首先在本机生成秘钥,打开终端,输入:ssh-keygen -t rsa -C xxxxx@qq.com后面的邮...

IOS

iOS代码瘦身实践之如何删除无用的类

阅读(80) 发布者(admin)

前言本文将提供一种静态分析的方式,用于查找可执行文件Mach-o中未使用的类,源码链接:xuezhulian/classunref (本地下载)。
Mach-o文件中__DATA __objc_classrefs...