iOS tableView右侧索引视图状态获取的方法实例

前言在iPhone和其他iOS的很多程序中都会看到Table View的出现,除了一般的表格资料展示之外,设置的属性资料往往也用到Table View,Table View主要分为以下两种: Plain:这是普通的...

2021-07-02

浅谈IOS屏幕刷新ADisplayLink

什么是CADisplayLink我们在应用中创建一个新的CADisplayLink对象,把它添加到一个runloop中,并给它提供一个target和selector在屏幕刷新的时候调用。一但CADisplayLink以特定的...

2021-06-09

分析IOS RunLoop的事件循环机制

在RunLoop启动之后会发送一个通知,来告知观察者将要处理Timer/Source0事件这样一个通知的发送处理Source0事件如果有Source1要处理,这时会通过一个go to语句的实现来进行代码...

2021-06-09

IOS小组件实现时钟按秒刷新功能

引言  上一节中我们了解了IOS小组件的刷新机制,发现根本没法实现按秒刷新,但是看别的App里面有做到,以为用了什么黑科技,原来是因为系统提供了一个额外的机制实现时...

2021-05-21

iOS实现摄像头实时采集图像

本文实例为大家分享了iOS实现摄像头实时采集图像的具体代码,供大家参考,具体内容如下新接到一个实时获取摄像头当前照片的需求,在设定的时间内需要保持摄像头处在开启状态并可...

2021-04-22

关于ios配置微信config出现验签失败的问题解决

在开发中,出现了一个关于微信配置的问题。使用的开发工具以及开发框架为 uniapp , JSSDK为 jweixin使用uniapp进行公众号开发,需要在进入某个页面时候进行微信配置来达到更改分...

2021-04-20

iOS实现圆角箭头视图

在APP中实现类似聊天内容背景图时,需要绘制圆角及箭头。很多人会选择使用图片(这也是最省事的一种方法),但是对于在视图中对内容做约束布局的话,我们无法准确的知道箭头的偏移...

2021-04-15

iOS横屏弹键盘的高度错误异常解决

问题:横屏下第一次弹出键盘高度异常
- (void)handleKeyboardWillShowNotification:(NSNotification *)notification { NSTimeInterval animationDuration = 0; CGRect...

2021-04-15

讨论在线教室 iOS 端声音问题综合解决方案

背景介绍在线教室场景下,声音是最重要的内容传输渠道之一,保障声音的稳定可靠,是在线教室质量非常重要的一环。同时在线教室里许多功能模块都与声音有关联,如何处理好各个模块间...

2021-04-13

如何使用IOS自动化测试工具UIAutomation

xcode中自带的Instuments工具可以用来进行APP的自动化测试, 以及用于进行内存泄露, 文件读写操作等的性能分析.第一部分: 熟悉Instruments的UIAutomation.首先, 选取xcode->...

2021-04-13

如何在IOS中使用Cordova插件

一、准备插件功能:打开IOS相机1:创建插件plugman create --name [插件名称] --plugin_id [插件ID] --plugin_version [插件版本号]
plugman create --name CameraDemo --plug...

2021-04-13

怎样优化今日头条IOS安装包

前言今日头条 iOS 端从 2016 年起就关注到了安装包大小的问题,并启动了包大小优化。2017 年,我们将当时的经验发表为技术文章 《干货|今日头条iOS端安装包大小优化—思路与实践...

2021-04-13

如何在IOS中使用IBeacon

什么是iBeacon?iBeacon 是苹果公司2013年9月发布的移动设备用OS(iOS7)上配备的新功能。其工作方式是,配备有低功耗蓝牙(BLE)通信功能的设备使用BLE技术向周围发送自己特有的 ID,接...

2021-04-13

使用IOS AirPrint实现打印功能详解

内容1.什么是AirPrint其实就是将iOS(iphone,ipad)上的内容,使用支持AirPrint的打印机打印出来。打印过程无线控制, 非常方便。2.第一手资料学习iOS, 第一手资料肯定非苹果官方文...

2021-04-13

iOS UIBezierPath实现饼状图

本文实例为大家分享了iOS UIBezierPath实现饼状图的具体代码,供大家参考,具体内容如下首先看效果图:代码:#import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGIN @interface CircleV...

2021-03-19

iOS整个APP实现灰色主题的示例代码

灰色主题背景在一些哀悼日,清明节的时候app会实现一些灰色主题功能,部分app需求是tab首页实现灰色模式就可以,但一些需求是直接整个app都变为灰色模。 普通UI界面 web页面...

2021-02-03

iOS弹幕组件LNDanmakuMaster的具体使用

LNDanmakuMaster是一个轻量的弹幕播放器,通过:创建播放器->创建轨道->添加弹幕的方式进行弹幕播放,提供丰富轨道样式的同时也支持自定义轨道;对传入的弹幕的视图层没有要求(任意...

2021-02-02

iOS UIScrollView和控制器返回手势冲突解决方法

开发中,有部分UI,会将UIScrollView横向铺在底层,上面放tableView 或一些视图左右滚动切换,底层的scrollView会和Nav ViewController原有的返回手势冲突 解决办法,重写UIScrollVie...

2021-02-02

iOS实现抖音点赞动画效果

本文实例为大家分享了iOS实现抖音点赞动画的具体代码,供大家参考,具体内容如下1. 概述最近看到抖音点赞爱心的动画效果比较好,出于好奇,自己也研究仿照动画效果写了一个,不喜欢的...

2021-01-29

iOS中几种定时器的实现小结

在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要用到定时器。然而,在iOS中有很多方法完成以上的任务,到底...

2021-01-10

浅谈关于如何检测iOS14本地网络权限的一些思路

前戏苹果iOS 14针对本地局域做了一些权限限制,详情见链接:https://developer.apple.com/videos/play/wwdc2020/10110/wwdc翻译过来凑字数的什么是本地网络?这里的本地网络其实...

2020-09-18

iOS开发之1行代码实现缓存计算及清除缓存

话不多说,直接撸代码//// gzhCache.h// cache//// Created by 郭志贺 on 2020/5/27.// Copyright &copy; 2020 郭志贺. All rights reserved.//#import <Foundation/Foundati...

2020-05-31

react-native中AsyncStorage实例详解

react-native中AsyncStorage实例详解AsyncStorage是一个简单的,具有异步特性的储存API,它的储存方式为键值对的方式,且对整个App而言,是全局的。AsyncStorage提供了较全的方法供...

2020-05-26

IOS实现的简单画板功能

效果图设计要求 1、画笔能设置大小、颜色 2、有清屏、撤销、橡皮擦、导入照片功能 3、能将绘好的画面保存到相册实现思路1、画笔的实现,我们可以通过监听用户的 平移手势 中...

2020-05-26

objective-c实现点到直线的距离及与垂足的交点

问题描述点到直线或者线段的距离实现思路假设有一点坐标P(x0,y0),有一线段AB,A坐标(x1,y1),B坐标(x2,y2),求P点到AB线段或所在直线的距离d以及P点在直线上的垂足C(x,y)。这需要复习一下高...

2020-05-26

iOS 键盘输入限制(只能输入字母,数字,禁止输入特殊符号)

首先我们要设置一下键盘类型textFiled.keyboardType = UIKeyboardTypeASCIICapable; (根据个人喜好设置键盘)然后我们要设置textfield的代理<UITextFieldDelegate>设置好代...

2020-05-26

Objective-C基础 自定义对象归档详解及简单实例

自定义对象要实现归档必须实现NSCoding协议
NSCoding协议有两个方法,encodeWithCoder方法对对象的属性数据做编码处理,initWithCoder解码归档数据来初始化对象。
示例1
.h头...

2020-05-26

IOS 文件读写操作详解及简单实例

iPhone 文件读写操作
1,写文件操作- (IBAction)btnWrite:(id)sender { //创建文件管理器 NSFileManager *fileManager = [NSFileManager defaultManager]; //获取路径 //...

2020-05-26

iOS 页面滑动与标题切换颜色渐变的联动效果实例

话不多说,直接上图,要实现类似如下效果。
这个效果非常常见,这里着重讲讲核心代码封装顶部的PageTitleView封装构造函数
封装构造函数,让别人在创建对象时,就传入其实需要显示的...

2020-05-26

iOS实现自定义购物车角标显示购物数量(添加商品时角标抖动 Vie)

前言:适用场景:商城类的 App 。将自定义的购物车 view 设置为 navigationItem 的导航栏按钮。效果图如下:&#65279;图1、右上角的购物车即是我们定义的view实现原理:1、利用 navi...

2020-05-26

iOS DropDown下拉按钮效果代码分享

本文实例为大家分享了iOS下拉按钮效果展示的具体代码,供大家参考,具体内容如下
一、效果图。二、工程图。三、代码。RootViewController.h#import <UIKit/UIKit.h>@interface...

2020-05-26

IOS开发过程中的消息通知--小红点

大致分为两种方法:系统方法和自定义方法系统方法:系统自带的方法可以显示具体的消息数量,这个就是苹果设备常见的小红点。实现思路如下:NSArray *tabBarItems = self.navigation...

2020-05-26

iOS TabBarItem设置红点(未读消息)

实现原理:其实是自定义一个view,将view添加到UITabBar上面,也可以是一个按钮,设置背景图片,和label。废话少说直接上代码搞一个UITabBar的分类#import <UIKit/UIKit.h>@interface...

2020-05-26

iOS 底部按钮和应用图标显示未读消息(带数字)

我们要实现的效果如下:我们使用系统自带的,实际上,代码量很少,在我们要显示的按钮上,打上下面一句代码即可:self.tabBarItem.badgeValue = @"1";同时设置图标和按钮的代码:/** * 获...

2020-05-26

iOS 检测文本中的URL、电话号码等信息

要检测文本中的 URL、电话号码等,除了用正则表达式,还可以用 NSDataDetector。 用 NSTextCheckingResult.CheckingType 初始化 NSDataDetector 调用 NSDataDetector 的 matc...

2020-05-26

IOS开发基础之二维数组详解

IOS开发基础之二维数组详解首先我们知道OC中是没有二维数组的,二维数组是通过一位数组的嵌套实现的,但是别忘了我们有字面量,实际上可以和C/C++类似的简洁地创建和使用二维数组...

2020-05-26

IOS添加自定义字体实例详解

IOS添加自定义字体字体是软件开发中个性化的一个重要元素,系统自带了很多丰富的字体,但有时候并不能满足个性化的需求,这时候可以向工程中添加自定义的系统字体,然后就可以像使...

2020-05-26

IOS UITableView和NavigationBar的常用设置详解

IOS UITableView和NavigationBar的常用设置详解TableView:
1.tableview常用基本设置
// 清除父类UIEdgeInsets self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 0,0);...

2020-05-26

IOS 调整内存中的图片大小实例详解

IOS 调整内存中的图片大小实例详解在从网路download图片,或者从相册读取图片的时候,如果ImageView的本身就是固定的300*200,那么载入2000*2000的图片是很浪费内存的。
2000*2000的...

2020-05-26

IOS Bundle详细介绍及使用方法

什么是Bundle?A bundle is a directory with a standardized hierarchical structure that holds executable code and the resources used by that code.Bundle就是一个标准...

2020-05-26

IOS视图控制器的生命周期实例详解

IOS视图控制器所谓的生命周期,也就是几个函数的调用顺序,这里以用Storyboard来创建一个ViewController为例
然后我们测试如下代码
// // ViewController.m // // Created by h...

2020-05-26

iOS仿小红书呼吸灯动画(核心动画和定时器)两种方式实现

最近公司需求做个类似小红书的标签呼吸灯动画,经过一段时间研究使用两种方式实现了该效果...
第一种方式使用定时器加 UIView动画,核心方法如下-(void)begigFlashAnimation...

2020-05-26

IOS开发实现手机震动的提示实例代码

IOS开发实现手机震动的提示实例代码我们都知道手机有震动功能,其实呢,这个功能实现起来特别的简单,我们只需要用到几个函数就可以了:
- (void)motionBegan:(UIEventSubtype)mo...

2020-05-26

IOS 改变导航栏返回按钮的标题实例详解

IOS 改变导航栏返回按钮的标题实例详解前言:下午又找到了一个新的方法 这个方法不错 暂时没有发现异常的地方。
新写的App中需要使用UINavigationController对各个页面进...

2020-05-26

iOS 标签Tag列表的实现代码

前言1、之前项目中会有一些标签列表来显示某些特性或要求,如下图(代码实现后的效果):2、期间也是浏览了好多其他的第三方,但是可能是没找到好的方法去寻找吧,没有找到一个合适的,...

2020-05-26

IOS 中UIKit-UIPageControl利用delegate定位圆点位置

IOS 中UIKit-UIPageControl利用delegate定位圆点位置 在UIScrollView中会添加UIPageControl作为页码标识,可以让用户清楚的知道当前的页数。我们需要优化的一点是让pageContr...

2020-05-26

CocoaPods 出现LoadError - cannot load such file -- nanaimo错误解决办法

CocoaPods 出现LoadError - cannot load such file -- nanaimo错误解决办法如果经常使用 CocoaPods 进行个人类库的提交和更新,那么肯定会遇到这样的一个错误。如题:LoadError...

2020-05-26

ios通过SDWebImage实现图片加载时的渐变效果

先上效果图:
这些图片是在我限制了网速的情况下加载的:实现效果
思路解析想到渐变属性的时候,自然而然的想起CATransition这个类
先看整体的实现代码:首先找到UIImageView+WebCa...

2020-05-26

iOS开发中仿Tumblr点赞心破碎动画效果

最近Tumblr轻博客无论是web端还是移动端,都非常受欢迎,简单调研了一下,其中动画是我感兴趣的,特此写了个仿Tumblr点赞心破碎动画;1.首先看下效果:2.模仿Tumblr中的效果应用如下:原...

2020-05-26

IOS 基础之nil,NULL,NSNULL区别详解

IOS 基础之nil,NULL,NSNULL区别详解① nil:一般赋值给空对象。② NULL:NULL 是一个通用指针(泛型指针)。一般赋值给 nil 之外的其他空值。如SEL等。③ NSNULL:[NSNull null] 是一个...

2020-05-26
返回顶部
顶部