E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
iOS-自定义相机
iOS-
实现高斯模糊效果(swift)
给UIImage添加分类extensionUIImage{///高斯模糊funcgaussianBlur(varblurAmount:CGFloat)->UIImage{//高斯模糊参数(0-1)之间,超出范围强行转成0.5if(blurAmount1.0){blurAmount=0.5}varboxSize=Int(blurAmount*40)boxSize=boxSize-(boxSize%2
Rki-dor
·
2023-08-09 05:48
swift
iOS-
开发兼容 Crash的类(数组、字典、字符串等等)减少线上crash率
这里主要针对数组和字典的常用API,使用不规范会引起Crash的API进行容错处理。这里为了方便,直接把.h、.m文件中的全部代码,贡献给大家,需要的人可以自取,创建一个集成自NSObject的类,把里面的内容Copy到自己的类中,这里是直接使用分类处理,在运行时会自动查找父类方法列表中的方法,所以直接把代码Copy到类中就可以,不需要做其它操作。注意:使用了这个类会,一旦遇到相关crash的问题
贵叔勇闯天涯
·
2023-08-08 01:27
uniapp嵌入
自定义相机
拍照
要求:不直接用手机全屏摄像头,而是在app内需要完成嵌入
自定义相机
来拍照。camera不支持app使用。最后查到可以用live-pusher实时音视频录制完成。
m0_45305745
·
2023-08-07 19:02
前端
uni-app
iOS KVO记录
iOS-
关于KVO的一些总结如何优雅地使用KVO()iOS-FBKVOController实现原理()
MrSYLong
·
2023-08-07 04:08
iOS-
常见错误总结(持续更新)
1.Missing@end屏幕快照2016-08-2418.07.01.png这种是很基础的错误,但是不懂的人往往不知道到底哪儿出了问题。这种问题就是,类中某个方法少了个大括号‘}’2.Unknowntypename'xxxx'屏幕快照2016-08-2418.11.18.png在工具类中出现这类问题比较多,一般出现的就是Unknowntypename'NSString'等这类基础数据类型,解决办
逛吃逛吃萌萌哒
·
2023-08-05 16:31
iOS-
中东镜像翻转+添加左滑返回手势
一序言中东国家的人们使用习惯和其他国家不太一致,我们一般是从左往右看,但是中东的人们习惯从右往左看。随着大屏手机的出现,侧滑返回功能就显得至关重要。但是正常情况下,当进入一个新的页面时,新页面是从右往左慢慢显示。当返回上一个页面时,右滑即可。但是中东国家恰恰相反,页面时从左往右显示,需要左滑返回上一个页面。二本文解决的问题如何正确处理系统语言和当前APP语言问题如何做到中东镜像添加全面左滑手势三准
路飞_Luck
·
2023-08-04 05:47
iOS-
接入支付宝SDK遇到的非技术性问题
首先如果你遇到了导入SDK的常见问题,一直解决不了,那么你就可以试试我这个方法了.你下载SDK的时候,支付宝给了两种方式:F2976F53-85F7-4E7B-9159-D5EB2BDB4AA6.png这里必须下载第一种,把里面的两个文件导入程序中4D75AB2F-8DCC-4838-A98B-FE63DB1A99D9.png如果你下载第二种,把上图的文件导入程序中,就会报错
明天请给我好消息
·
2023-08-03 22:13
iOS
自定义相机
- 拍照
一:简介截图1.pngAVCaptureDevice录制视频过程.pngAVCaptureStillImageOutput输出图片AVCapturePhotoOutput照片输出流AVCaptureSession把输入输出结合在一起,并开始启动捕获设备(摄像头)媒体(音、视频)捕获会话,负责把捕获的音视频数据输出到输出设备中。一个AVCaptureSession可以有多个输入输出AVCapture
物非0人非
·
2023-08-03 20:09
iOS-
仿微信长按录制视频按钮效果
先上图前言前段时间的面试总结了不少,大部分公司都要求有视频编辑和对CAShapeLayer的开发经验,由于之前很少做这块,所以现在得去学学,一步一步慢慢来,我刚写好了录制按钮的效果,后续的写完再更新。集成第一种:直接把工程的ZDRecord文件夹拖进项目中第二种:通过pod集成:pod'ZDRecordButton','~>0.0.2'使用直接初始化,通过代理方法回调操作状态,可以进行相应的操作#
卓敦
·
2023-08-03 14:15
iOS-
遇到 dyld: Library not loaded: @rpath/libswiftCore.dylib 解决方法
在iOSOC混合Swift有时候经常遇到这种无厘头的错误,如下:dyld:Librarynotloaded:@rpath/libswiftCore.dylibReferencedfrom:XXXReason:imagenotfound.在stackoverflow上面总结几种解决方式:1、在BuildSetting->EmbeddedContentContainsSwiftCode设置为YES;2
WhoJun
·
2023-08-03 12:29
iOS 组件化 - 打包成framework
笔者性懒,腹中无墨.项目组件化可能使用到的framework打包流程梳理(本文均已ISHTool_SDK项目为例).framework打包1.新建工程,选择
iOS-
>Framework&Library-
盗跖矢儿
·
2023-08-02 22:46
iOS-
封装系统通讯录调用
在项目中有的地方会用到获取通讯里面的某个联系人的联系方式,这里我们稍微封装一下这个方法。第一步:我们需要获取通讯录权限在info.plist文件中,添加key:Privacy-ContactsUsageDescription,value:方便用户从通讯录选取要保存的号码,如下图:第二步:新建通讯录管理类1、新建一个ContactManager类添加两个Block,用于回调权限和联系人号码/***通
爱勤海之旅
·
2023-08-02 10:09
iOS开发笔记
号码选择
iOS-
导航栏和状态栏相关
导航栏和状态栏的高度参考链接:https://blog.si-yee.com/2019/04/04/IOS%E7%8A%B6%E6%80%81%E6%A0%8F%E3%80%81%E5%AF%BC%E8%88%AA%E6%A0%8F%E4%BD%BF%E7%94%A8%E6%80%BB%E7%BB%93/iOS7之前:状态栏与导航栏是分开的;iOS7之后:状态栏与导航栏合在一起;导航部分总高度(6
棒棒德
·
2023-08-02 07:35
2019-07-15
iOS高级核心动画技巧浏览地址:https://zsisme.gitbooks.io/
ios-
/content/chapter5/affine-fransforms.html
叶君臣
·
2023-08-02 05:08
LLVM源码分析
LLVM源码分析LLVMIR使用LLVMIR编程LLVM语言参考手册llvm-pass-tutorial推荐LLVMCMU教案深入剖析-
iOS-
编译-Clang—LLVMLLVM_projLLVM编程索引
蟕初的梦想
·
2023-08-02 03:39
c++知识总结
c++语法
Linux基础
c++
iOS-
逆向16-InlineHook
《iOS底层原理文章汇总》上一篇文章《
iOS-
逆向15-HOOK原理《下》》介绍了去符号过程、fishhook以及Monkey重签名和代码注入,本文介绍InlineHook。
一亩三分甜
·
2023-08-01 08:01
自定义相机
,使用前置摄像头实现自拍
通过Camera.open()获取相机,实现自定义自拍功能。demo比较简单,直接上代码:ActivitypublicclassMainActivityextendsAppCompatActivity{SurfaceViewsView;SurfaceHoldersurfaceHodler;intscreenWidth,screenHeight;//定义系统所用的照相机Cameracamera;//
sziitjin
·
2023-08-01 04:58
android
摄像头
自拍
Camera
iOS-
记一次transform改变后手势失效的问题
当一个UIView被缩放或者放大之后,会发现上面添加的平移手势(UIPanGestureRecognizer)会失效,这是怎么回事呢?分析:缩放改变了UIview的transform属性transform的改变影响了view的frametransform改变之后触摸控件无法触发回调方法,由此可判断控件被判定没有被触摸到。解决:UIview下有一个我们不常用到的API,用来判断触摸点是否在控件上:-
makemake
·
2023-07-31 07:57
使用AVCaptureStillImageOutput实现
自定义相机
中照片方向的问题
最近在实现
自定义相机
的过程中发现的几点问题:1、如果需要旋转手机屏幕的话,需要修改videoOrientation的方向,此时的videoOrientation是使用self.previewLayer.connection
Baoger
·
2023-07-31 06:34
iOS-
自定义MJRefresh下拉刷新动画
前段时间发现天虹旗下”红领巾”app的下拉刷新动画挺有趣,重新仿写了一个;见动画效果;代码实现如下MJRefreshGifHeader继承自MJ中的MJRefreshGifHeader#import"MJRefreshGifHeader.h"@interfaceCustomRefreshGifHeader:MJRefreshGifHeader/**设置state状态下的动画图片images动画持续
飞不越疯人院
·
2023-07-29 13:12
原创
动画
继承
app
界面
图片
Android NDK开发:实战案例-电动车牌号识别(
自定义相机
及自定义遮罩控件)
目录相关文章AndroidNDK开发:实战案例-电动车牌号识别(介绍)利用PorterDuffXfermode绘制图片文字
自定义相机
代码展示publicclassScanningCameraViewextendsSurfaceViewimplementsSurfaceHolder.Callback
itfitness
·
2023-07-29 02:37
iOS-
打包报IPA processing failed错误
XCode13打包报错:IPAprocessingfailed,这是我们项目中遇到的问题,通过Xcode直接在手机上Run,是可以正常运行的,但是导出IPA包的时候一直提示报错,网上查阅了一番资料,基本就以下几个方案:拼手速方案:https://blog.csdn.net/zgpeace/article/details/104693812Rosetta方案:https://blog.csdn.ne
翀鹰精灵
·
2023-07-29 00:57
180308收藏
IOS-
越狱逆向
iOS教你如何修改微信运动步数-http://www.jianshu.com/p/b8b7fd5447c2iOS微信抢红包Tweak安装教程·Swiftyperhttp://www.swiftyper.com/2016/01/25/ios-tweak-install-guide/buginux/WeChatRedEnvelop:iOS版微信抢红包Tweakhttps://github.com/bu
一点春
·
2023-07-27 23:52
iOS-
快速生成骨架loading
骨架图相比大家现在听到这个词应该不会感到陌生,如今流行的App的内容页都是采用骨架图loading,比之间的小菊花看上去高大上许多。那么作为一个iOS开发者如何快速做出一个骨架图呢?当然有两种方式:一种是站在巨人的肩膀上开发,另外一种是自己摸索。其实这个东西并不难,只是用到了CAGradientLayer,平时开发过程中可能很少用的这个,所以有些人可能不是很了解。只需要看一下苹果的官方文档,我相信
a乾坤大挪移a
·
2023-07-27 21:12
iOS-
底层原理:Block
这里主要介绍block的类型、循环引用的解决方法以及block底层的分析block类型block主要有三种类型__NSGlobalBlock__:全局block,存储在全局区void(^block)(void)=^{NSLog(@"CJL");};NSLog(@"%@",block);此时的block无参也无返回值,属于全局blockimage__NSMallocBlock__:堆区block,因
恍然如梦_b700
·
2023-07-27 13:04
自动生成 iOS 对应型号名称
脚本地址https://gitee.com/xo1988/
ios-
xo19882011
·
2023-07-26 17:05
iOS开发
ios
swift
开发语言
iOS精品资源汇总(持续更新)
商品详情页1.4上传图片视图的封装【支持删除和添加】1.5查看风险商户的证明材料,图片支持滑动切换1.6iOS常用动画【定点缩放弹窗】1.7iOS抽奖转盘:概率抽奖算法&转盘算法&转盘主视图的实现思路1.8
自定义相机
iOS编码
·
2023-07-26 17:03
iOS编码
ios
iOS-
汇编
一.程序的本质软件\程序的执行过程软件\程序的执行过程当软件\程序运行的时候会先把软件\程序的数据装载进内存,然后CPU再从内存中读取数据,当然CPU也会往内存中写数据,CPU根据读取到的指令再控制计算机打开显示器、打开音响等等。CPU包含三个部分,分别是寄存器、运算器、控制器通常,CPU会先将内存中的数据存储到寄存器中,然后再对寄存器中的数据进行运算,因为这样效率比较高。如下图,假设内存中有块红
Imkata
·
2023-07-26 16:30
iOS-
持久化
目的1.快速展示,提升体验已经加载过的数据,用户下次查看时,不需要再次从网络(磁盘)加载,直接展示给用户2.节省用户流量(节省服务器资源)对于较大的资源数据进行缓存,下次展示无需下载消耗流量同时降低了服务器的访问次数,节约服务器资源。(图片)3.离线使用。用户浏览过的数据无需联网,可以再次查看。部分功能使用解除对网络的依赖。(百度离线地图、图书阅读器)无网络时,允许用户进行操作,等到下次联网时同步
山河丘壑
·
2023-07-26 06:06
ios
objective-c
iOS-
底层原理 :内存管理(二)AutoReleasePool 、RunLoop
本文主要分析AutoReleasePool以及NSRunLoop的底层实现AutoReleasePool自动释放池自动释放池是OC中的一种内存自动回收机制,它可以将加入AutoreleasePool中的变量release的时机延迟,简单来说,就是当创建一个对象,在正常情况下,变量会在超出其作用域的时立即release。如果将对象加入到了自动释放池中,这个对象并不会立即释放,会等到runloop休眠
恍然如梦_b700
·
2023-07-26 02:20
iOS-
高德自定义气泡添加点击事件无效问题
问题在使用高德地图sdk开发的时候,需要自定义气泡吹出框,发现气泡添加的点击事件或者button都没响应原因自定义的气泡是添加到大头针上的,而大头针的size只有下面很小一部分,所以calloutView是在大头针的外面的。而iOS按钮超过父视图范围是无法响应事件的处理方法。解决方法在CustomAnnotationView.m中重写hittest方法:-(UIView*)hitTest:(CGP
Simple_Code
·
2023-07-26 02:58
flutter开发实战-
自定义相机
camera功能
flutter开发实战-
自定义相机
camera功能。
BruceGerGer
·
2023-07-26 01:57
移动开发
flutter
flutter开发实战
数码相机
flutter
Android
ios
camera
Android OpenGL 开发—— 关于EGL的详解
前言如果要使用OpenGl来
自定义相机
,EGL还是需要了解下的。可能大多数开发者使用过OpengGL但是不知道EGL是什么?EGL的作用是什么?
代码与思维
·
2023-07-25 23:38
android
android
studio
java
iOS-
生成国际化包-配置App多语言支持
如果你的App需要支持多国语言。那么,就应该为你的App应用添加“国际化”支持。“国际化”乍看很高深。其实,苹果xCode都为我们设置好了,我们只需要简单的配置,就能够完成。“国际化”顾名思义,就是要让各国的人使用你的App应用时,显示用户本国的母语。网上也有很多这样的帖子,但是,xCode在进化,很多东西,已经移动了位置或者变的更加简便了。这样,我们不能再看老帖子了。不多废话!xCode5.0下
康师傅_攻城狮
·
2023-07-23 10:22
iOS开发
国际化
语言
ios开发
ios
多语言国际化
iOS-
关键字-id、instancetype、__kindof
1.id、instancetype的区别id可以作为参数也可以返回未知类型的对象。instancetype只可以返回和方法所在类相同类型的对象(非关联返回类型,返回方法所在类的类型)。id可以作为参数还可以作为返回值,instancetype只能作为返回值。2.什么是instancetypeinstancetype是clang3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Ob
Imkata
·
2023-07-23 09:04
uniapp
自定义相机
,连续拍照,视频处理,插件开发
在使用uni-app开发功能时,需要用到相机拍照或视频处理,官网相机链接如下:https://uniapp.dcloud.io/component/camera自己找到一个uni-app开发的插件可以满足基本的相机拍照的功能,比较好用,可以试试,链接如下:https://ext.dcloud.net.cn/plugin?id=588也可以定制插件
wqpthink
·
2023-07-22 06:51
前端
移动端
vue.js
typescript
es6
android
小程序
iOS-
文件分享
UIDocumentInteractionControllerUIDocumentInteractionController主要是用来实现同设备上App之间的共享文档,以及文档预览、打印、发邮件和复制等功能。它的使用非常简单.首先通过调用它唯一的类方法interactionControllerWithURL:,并传入一个URL(NSURL),为你想要共享的文件来初始化一个实例对象。然后UIDocu
DeerRun
·
2023-07-20 22:08
iOS-
审核4.3 解决方案 代上架
苹果APP上架审核比较严格,难免会遇见被拒的问题,很多人上架遇到比较多的问题就是4.3重复APP问题。iOSAPP上架被拒重新提交审核教程4.3是什么,简而言之,4.3是功能或者应用程序重复出现在AppStore,跟别人已经上架的APP非常相似,以及上传马甲或者分包导致的被拒修改解决方法:①升级version,升级一个版本号提交审核;②换bundleid,换一个包再提交审核;③换开发者账号,换不同
梦想家凯瑞
·
2023-07-20 20:14
iOS-
简单方便的十六进制颜色转换
iOS原生的RGB颜色方法真是令人头痛,哎呀、妈呀,脑瓜疼!今天寡人分享一个非常非常方便的十六进制颜色转换的封装。话不多说,先上代码(图1)图1第一步:在自己工程里导入红色箭头的UIColor+Hex.h文件。并在需要的ViewController里import头文件(当然最好是导入pch里)。第二步:共封装了两个方法,第一种是带有默认alpha=1,只需要填写十六进制色值;第二种可以更改alph
AutismGG
·
2023-07-19 08:17
iOS-
获取本地视频宽度高度分辨的问题(普通百度的答案有问题)
最近在搞视频上传,通过七牛云可以获取视频的缩略图,但是需要手动设置宽度和高度,这样就不能够按照视频本身的比例动态设置缩略图片的宽高了.(有知道的记得告诉我)所以解决方案是上传的时候就把视频的分辨率也上传。百度了一下,网上的答案大部分都是复制粘贴,而且都是有点问题。百度普遍的答案AVAsset*asset=[AVAssetassetWithURL:url];NSArray*tracks=[asset
我是何先生
·
2023-07-18 04:48
iOS-
直播推拉流
1.音视频处理的一般流程:数据采集→数据编码→数据传输(流媒体服务器)→解码数据→播放显示1、数据采集:摄像机及拾音器收集视频及音频数据,此时得到的为原始数据涉及技术或协议:摄像机:CCD、CMOS拾音器:声电转换装置(咪头)、音频放大电路2、数据编码:使用相关硬件或软件对音视频原始数据进行编码处理(数字化)及加工(如音视频混合、打包封装等),得到可用的音视频数据涉及技术或协议:编码方式:CBR、
V脸怪人518
·
2023-07-17 04:35
iOS-
常用第三方库
写iOS程序的时候往往需要很多第三方框架的支持,可以大大减少工作量,讲重点放在软件本身的逻辑实现上。GitHub里面有大量优秀的第三方框架,而且License对商业很友好。一下摘录一下几乎每个项目都想集成的几个框架。SDWebImageView1.MantleMantle让我们能简化Cocoa和CocoaTouch应用的model层。简单点说,程序中经常要进行网络请求,请求到得一般是json字符串
鱼与熊掌不能兼得
·
2023-07-14 05:15
iOS-
关于渐变进度条的创建
先看一下效果图如图.gif介绍一下:就是长按圆圈部位,进度条出现,当你长按的时间到达规定时间(时间可自己设置),完成当前操作。共有两个难点1、按压开始,进度条开始运动2、进度条的渐变一、界面绘制1、自定义View,LHButton2、LHButton上添加长按手势3、添加timer,每次timer结束绘制一次界面4、添加CAShapeLayer加入path路径根据它的strokeEnd属性来绘制@
蜿蜒花骨朵
·
2023-06-26 20:55
iOS-
千奇百怪的奔溃
App上线后,我们最怕的应该就是异常奔溃了。常见的奔溃类型分两种:信号可捕获奔溃、信号不可捕获奔溃,前者比较典型的代表有KVO问题、NSNotification问题、数组越界、野指针等,后者比较典型的是后台任务超时、内存打爆、主线程卡顿超阀值等。那么怎样才能做到两种类型都能够加以监控?信号可捕获奔溃通常我们可以通过捕捉Signal异常来处理,先对各种类型的信号进行注册,捕获到异常后通过backtr
海文_L
·
2023-06-24 04:43
iOS-
阴影效果双层立体背景立体时间轴立体骨牌渐变色背景效果
1566971015391.gif前段时间我们的app加入了一些卡通游戏的元素,很多页面的背景图设计要求体现立体效果。一开始让UI设计师切了各种大小的背景图片,期间还使用了点9图片,结果还是达不到想要的效果(幸苦我们的UI了)。最后,还是决定使用代码来实现效果,以适应不同的视图大小。废话不多说,接下来给大家分享一下一些不同的视图效果。一、阴影效果实现阴影.png【注意】*实际程序中考虑到有些时候我
冻结的转身
·
2023-06-21 12:45
iOS-
苹果内购的流程图
关于苹果内购的开发文章有很多,如:Flutter上线项目实战——苹果内购苹果内购流程,看我就足够了-简书。下面这是一张苹果内购的流程图。该图来源于苹果官网,但不够清晰,欢迎各位网络大牛告知展示其图所在的官网链接。
程码农
·
2023-06-20 09:57
IT_OC开发和swift开发
IT_前端开发_Flutter
苹果内购
iOS-
蓝牙4.0开发(踩过的坑)
前言来公司整整一年了,做得项目全部涉及蓝牙。坑应该给我踩得差不多了吧,但是一直没有做记录,今天就好好地回顾下项目,总结一下踩过的坑,希望对大家有所帮助。PS:本文重点不在于CoreBluetooth框架的使用,而是实现业务需求时需要注意的事项。另:推荐LightBlueApp,基于CoreBluetooth。是BLE开发的调试利器,该App上能获取的数据,你就能用代码实现。蓝牙设备通讯协议上写明有
饭小粒
·
2023-06-18 17:10
ios开发
ios
iOS-
在系统分享列表中加入自己的应用
这里需要将其他应用的文件分享到我们自己的应用,让我们的应用出现在任何文件分享的情况下首先,以SourceCode的方式打开info.plist添加如下代码CFBundleDocumentTypesLSItemContentTypespublic.itempublic.content效果如图:这样就配置完成了CFBundleDocumentTypes:指的是当前app可以接收文档的类型,比如图片、文
旭日猎鹰
·
2023-06-17 08:42
文件管理
iOS-
单元测试详解
似此星辰非昨夜为谁风露立中宵前言我们在做组件化的过程中,肯定需要做的一步就是拆组件,把我们项目中的各个模块拆分为基础组件、功能组件、业务组件,但是在拆分的过程中很容易就会出现问题,所以我们在做组件化的过程中把每个组件都加上了单元测试,这样可以大大提高了我们组件的健壮性,随着我们的组件完成告一段落,今天就把当初探索学习单元测试的经验分享给大家,每种断言、每种测试场景都对应的有例子,希望能对你能有帮助
·
2023-06-16 11:50
iOS-
怎么判断某个 cell 是否显示在屏幕上
以UITableView为例,UICollectionView类似获取当前视图的所有可见cellopenvarvisibleCells:[UITableViewCell]{get}2.获取当前视图中的所有可见cell的IndexPathopenvarindexPathsForVisibleRows:[IndexPath]?{get}3.根据当前cell的IndexPath获取在tableView的
child_cool
·
2023-06-14 22:52
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他