- 博客(36)
- 收藏
- 关注
原创 iOS开发 生成设备唯一标识符,卸载重装也不会改变
iOS开发的时候,有时候需要设备的唯一标识符,但是uuid在卸载重装或者更新之后会变动,无法保持不变,这个时候我们使用。以上俩文件结合就可以实现iOS手机设备唯一标识符,并且卸载重装也不会变动。2.管理uuid的文件。
2024-07-16 17:21:10
570
原创 iOS分享到微信,配置Universal Links,并从微信打开app,跳转到指定界面
需要替换为你自己的域名)。浏览器打开后,会看到我们刚才配置的apple-app-site-association文件内容,如果不能,则需要查看文件目录是否正确,网络是否支持外网,服务器是否拦截。iOS分享到微信之后,需要从微信浏览器直接打开app,跳转到指定界面,这个时候最主要的就是分以下几步(微信sdk集成就不说了)Associated Domains可以设置多个,格式是:applinks: + 服务器域名(域名即可,例如完整链接是。* 表示通用链接,即只要域名正确,可以直接命中,一般不建议直接使用。
2024-06-25 15:41:18
4558
原创 iOS仿视频播放,视频预加载,视频下载
实现了仿抖音样式的视频播放,只需要封面图使用视频的第一帧即可,实现了视频的预加载功能,实现了视频的下载功能,都是完善功能,自行修改需求和UI即可。
2024-05-06 11:07:25
262
原创 iOS视频播放功能封装,滑动调节亮度音量,记录播放进度,全屏播放
导入文件后直接调用一下代码即可,其中报错的代码和文件以及方法可以根据自己需要进行删除。
2024-01-29 15:28:06
317
原创 iOS后台运行程序, 播放音乐,运行socket等
iOS后台保持程序不休眠,一般十分钟左右之内,只需要实现以下方法即可,可实现后台播放音乐,处理socket消息等,以下代码即可。
2023-03-10 17:24:03
408
原创 iOS开发 类似淘宝商城列表的瀑布流
淘宝商品列表那种瀑布流,开发只需要自定义一个UICollectionViewFlowLayout即可,然后获取网络数据的时候,传入网络数据高度即可,设置列数和宽度,自适应瀑布流会。
2023-02-08 10:40:19
343
原创 iOS开发 音频合成,改变音轨音量,改变背景音乐音量,音频剪辑
项目里面的音频合成,看下面代码就可以实现了,这里只简单实现了俩段音轨的合成以及降低其中一个音频的音量功能。
2022-10-27 15:25:51
1802
原创 iOS开发 录音波纹进度条,获取分贝显示波纹动画
iOS开发中录制音视频的时候,有时候需要用到录制波纹的进度动画,这个其实就是获取录音框架的分贝,然后利益贝塞尔曲线根据不同的分贝而进行绘制图形,以下是实现全过程。2.具体使用方法为创建上下俩镜像对称的视图,添加到父视图即可,然后在定时器里面获取录音的分贝值。具体获取分贝值是在录音的时候开启一个定时器,定时器里面实时获取录音的分贝值,然后调用绘制即可。其中里面的[self.recorder levels]为获取录音分贝值,具体获取方法是。1.绘制贝塞尔曲线的文件封装代码.h文件。
2022-10-25 16:11:52
2369
1
原创 iOS开发 快速高效的筛选大量数组数据
/谓词过滤查找数组中年份相同的数据,这里找到年份相同的数据 "yearName"为数组里面的属性值key,必须为字符串。iOS开发经常遇到数组里面有大量数据,然后从其中拿出指定的数据,大部分情况下会使用for循环等循环遍历的方式,其实有更高效的方式,就是用谓词方法,也就是用NSPredicate这个类去筛选和比较数据。
2022-10-25 15:57:04
1175
翻译 iOS开发 组件化
为什么需要组件化随着公司业务的不断发展,项目的功能越来越复杂,各个业务代码耦合也越来越多,代码量也是急剧增加,传统的MVC或者MVVM架构已经无法高效的管理工程代码,因此需要用一种技术来更好地管理工程,而组件化是一种能够解决代码耦合的技术。项目经过组件化的拆分,不仅可以解决代码耦合的问题,还可以增强代码的复用性,工程的易管理性等等。iOS业界讨论组件化方案甚多,大体来说有3种。 Pro...
2019-05-16 10:19:44
400
翻译 浅谈iOS中的MVC和MVVM
iOS中,我们使用的大部分都是MVC架构虽然MVC的层次明确,但是由于功能日益的增加,代码的维护,更多的代码被写在了Controller中,这样Controller就显得非常臃肿。为了给Controller瘦身,后来又从MVC衍生出了一种新的架构模式MVVM架构MVVM:Model-数据层ViewController/View 展示层ViewModel-数据模型...
2019-05-16 10:15:44
461
原创 iOS开发 下雪 下雨 落叶动画
直接上代码 ,原理就是发射粒子效果,控制粒子发射速度和方向等操作下雨效果:#import "RainViewController.h"#import <MapKit/MapKit.h>@interface RainViewController (){ CAEmitterLayer * rainEmitterLayer; CAEmitterCel...
2019-03-04 09:17:56
649
原创 iOS开发 教学白板,互动版本,画画功能实现(类似于你画我猜功能)
iOS小伙伴们有时候是不是会遇到开发时需要实现实时连接的画画功能呢? 类似于你画我猜!这个开发功能可以用于直播软件和在线教育软件里面刚好我公司项目最近有这个功能,今天刚开发完,跟大家分享一下心得和方法,首先这个功能的实现其实就三个步骤1:公司拥有自己的socket服务器,这是基础,实时链接数据2:画画功能,画画功能其实就是把自己在屏幕视图上滑过的地方的点记录起来,根据CAShapeLa...
2019-02-16 14:17:50
1820
原创 文字转语音
今天写了个文字转语音的方法,其实使用很简单,文档资料也很简单! 主要是一个类目:.h文件//// StrinToVoiceModel.h// 文字转语音//// Created by 赵小二 on 2018/6/1.// Copyright © 2018年 赵小二. All rights reserved.///*********************** 当前只支持根据中文播放简体中文...
2018-06-01 16:20:25
1062
1
原创 iOS开发 商城中商品详情 ,评价,商品页面继承框架
iOS开发商城时会遇到 商品 详情 评论 三个视图筛选的页面, 这里封装了一个框架,可以使随意切换子视图界面,继承简单,也封装了滑条框架.效果图如下:滑条框架.h文件#import @interface SectionView : UIView//@property(nonatomic,copy)void (^sec
2017-12-28 15:17:02
2561
翻译 iOS开发 导航栏渐变 图片下拉放大 导航栏移动 仿QQ 微博 知乎导航栏
开发中,我们时常会遇到导航栏颜色渐变,导航栏移动等功能;只需要复制以下系统和自定义导航栏代码到你新建的文件中,然后仿照试图控制器所举的例子使用即可,简单易用,别忘记在单例里面实现以下方法用以设置导航栏默认属性//设置默认属性- (void)setNavBarAppearence{MainNavBarColor = [UIColorcolorWithRed:0/2
2017-12-22 15:42:04
1223
原创 iOS系统弹框封装 一句代码实现中间和底部弹框
//// ZFSAlertView.h// test//// Created by HandsomeC on 2017/12/11.// Copyright © 2017年 赵发生. All rights reserved.//#import typedef NS_ENUM(NSInteger,ZFSA
2017-12-11 16:06:24
1079
原创 iOS开发 蓝牙连接
这里只需要.m文件,只做了连接蓝牙和扫描蓝牙数据直接上代码://// FirstViewController.m// test//// Created by HandsomeC on 2017/11/30.// Copyright © 2017年 赵发生. All rights reserved.//#im
2017-12-04 17:02:56
1296
原创 iOS开发各种加密方式
这里封装的是iOS使用到的各种加密方法,MD5加密,AES加密,Base64加密,DES加密,生成32UUID,类需要继承框架注意:.m文件需要导入#import #import .h文件实现接口:/** * 生成32位UUID,不带'-' * * @return 32位UUID */+
2017-11-30 15:28:56
828
原创 iOS开发正则表达式,验证是否是邮箱,手机号,银行卡号,URL等等
这里是用的类扩展,封装了验证是否是邮箱,手机号,工商税号,身份证号,链接,车牌号等等功能..h文件#import @interface NSString (Validate)/** * 是否为空 * * @return */- (BOOL)isEmpty;/** * 长度位于min到max之间
2017-11-30 15:21:43
1191
原创 iOS开发 用UICollectionView仿网易新闻的滚动按钮效果
iOS开发时如果用到了类似于网易新闻的头部滚动视图按钮,有兴趣的可以参照下,我用UICollectionView实现了一个,效果图如下:下面直接上代码:第一步,首先在视图控制器中实例化: //1.初始化layout UICollectionViewFlowLayout *layout1 = [[U
2017-08-27 14:15:12
1937
原创 Swift 简单易用的弹框提示
这是封装的一个简单,易用,代码比较少的swift弹框提示,能根据文本高度,自行调整位置和弹框高度//// ZFSTosatView.swift// swiftStydy1//// Created by HandsomeC on 17/6/15.// Copyright © 2017年赵发生. All rights re
2017-07-06 15:39:39
1689
原创 iOS开发 极光推送收到通知后跳转到指定页面
iOS在开放中,会使用到极光推送,然后收到推送时,往往需要跳转指定的界面,而跳转到指定界面时,又分为程序未杀死情况下的跳转和程序已杀死的跳转,即离线状况下的跳转:当程序未杀死状况下的条状方法很简单:// iOS 10 Support- (void)jpushNotificationCenter:(UNUserNotificationCenter *)cent
2017-05-25 10:22:11
6718
原创 iOS开发最简单的用一组图片形成动态效果
iOS开发中,经常需要一些动态效果,动画之类的,然后会用一组图片,加上定时器去循环切换,利用帧动画的原理UIImageView上的图片,达到动态的效果;其实没有必要,昨天研究了下UIImageView的属性,发现UIImageView有一个方法setAnimationImages 这个方法可以直接把图片数组放进去,然后执行切换图片的时间间隔,就能自行切换图片,非常方便使用,下面是实例代码
2017-05-24 13:58:35
3233
原创 iOS UIButton文字和图片上下左右偏移封装,一个方法即可实现button上文字和图片不同位置的放置
开发中,几乎都会需要时按钮上的文字在图片的上面,下面,左面,右面,然后就再次封装! 慢慢的,就自己试着写了一个封装,只需要调用一个方法就能实现文字和图片的不同位置展示!下面是代码:.h文件//// ZFSButton.h// ZFSNetWorkRequest//// Created by HandsomeC on 16/12/12.
2017-05-24 13:53:32
2187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人