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-
模仿Twitch的TodayExtension
因为公司需求,所以做了个TodayExtension,关于苹果从iOS8之后开始提供的Extension系列在此就不多加描述了,本篇主要是对自己这几天制作TodayExtension的总结以及希望能为一部分不熟悉此道的朋友提供一点借鉴。另外有谁了解funcwidgetPerformUpdateWithCompletionHandler(completionHandler:(NCUpdateResu
茄子星人
·
2020-03-16 00:44
iOS-
基于Tesseract光学文字识别的扫词翻译词典
实现实时采集摄像机图层数据,并将数据转换成UIImage数据进行扫描,通过谷歌光学文字识别算法对UIImage处理,并将识别结果通过百度翻译API进行翻译,支持英译汉、汉译英、调用系统词典翻译。项目截图1、主界面主界面.jpg2、识别结果使用Apple词典翻译Apple词典.jpg最后1、项目地址Github2、因体积受限,项目中不包含的OC版光学识别算法包以及文字识别训练包。3、以上数据包请联系
我七岁就很帅
·
2020-03-16 00:26
iOS-
扫码带给我的坑
公司很多项目是有扫描二维码的功能的,例如扫码签到、扫码添加好友、扫码安装相应App等等。公司项目采用了QRCodeReader这个第三方库来处理扫码功能,我来说一说扫码遇到的一些问题。一、QRCodeReader本身没有做扫描动画的效果,所以用户用起来会产生错觉,这个东西为什么没有微信扫码那样会上下动的线啊,是不是失灵了,没有用,扫不了啊???!!!作为iOS开发人员的我,是不愿也不允许这样的事故
李荣达
·
2020-03-15 22:50
iOS-
05利用富文本一次性去除tabBar中选中按钮的文字渲染 、字体尺寸
(不推荐)去除tabBar中选中按钮的文字渲染注意:开发中尽量不使用这种方法,因为这样会把系统的tabBar改掉,出现不必要的麻烦。例如:在做iOS7和8适配时,使用了上述方法,把系统的tabBar改掉了,上面要是有个联系人的话,会出现黑条,显示不出来。(推荐)去除tabBar中选中按钮的文字渲染补充-全局设置tabBar中item字体尺寸全局设置tabBar中item字体尺寸扩展:扩展
_正阳_
·
2020-03-15 20:10
iOS-
从系统相册获取照片(图片)
在我们的开发中,有的app需要从系统相册中获取图片,如设置用户头像等,下面分享这个功能的实现,先上代码:#import"ViewController.h"@interfaceViewController()@property(weak,nonatomic)IBOutletUIImageView*IconView;@end@implementationViewController-(IBAction
Super_Yi
·
2020-03-15 20:31
iOS-
十六进制色值转成UIColor
只需一个类别,直接代码如下:.h#import@interfaceUIColor(Extension)///16进制颜色字符串转color+(UIColor*)colorWithHexString:(NSString*)coloralpha:(CGFloat)alpha;+(UIColor*)colorWithHexString:(NSString*)color;@end.m#import"UIC
th先生
·
2020-03-15 17:53
iOS-
导航栏背景色和透明度探究
1.设置背景色--backgroundColorUINavigationBar*bar=self.navigationController.navigationBar;bar.backgroundColor=[UIColorredColor];效果:不透明,不是我们想要的纯红色;查看原因及分析:整个导航栏看上去之所以呈现淡红色,是因为上面还有几层遮盖,且遮盖并非cleancolor,效果叠加,所以
Insit
·
2020-03-15 16:20
iOS-
制作波纹动画
在网易新闻和其他的APP中,大家可能都观察到了在个人中心里面,有一个水波纹一样的动画效果,这个功能还是非常的有用的,在实际开发中就可以用上。看到这个动画效果,我心里第一个想到就是正余弦函数,但是公式已经忘记了上网查了以后给出详细的说明:正弦型函数解析式:y=Asin(ωx+φ)+h各常数值对函数图像的影响:φ(初相位):决定波形与X轴位置关系或横向移动距离(左加右减)ω:决定周期(最小正周期T=2
我在鄱阳湖边
·
2020-03-15 15:06
ios-
画虚线
需求:需要实现虚线功能实现方法:方法一:使用贝塞尔曲线实现-(void)addBorderToLayer:(UIView*)view{CAShapeLayer*border=[CAShapeLayerlayer];//线条颜色border.strokeColor=[UIColorlightGrayColor].CGColor;border.fillColor=nil;UIBezierPath*pa
命运建筑师fly
·
2020-03-15 03:23
iOS-
自定义照片选择器+裁剪图片
这两天产品说我用系统的UIImagePickerController界面UI很丑,迫不得已下就选择了自定义一个照片选择器。实现效果如下图:demo中3张效果图.png实现步骤具体实现就两个步骤:1.用系统的框架异步获取到相册中的所有图片(包括原图和缩略图),然后用collectionview进行展示缩略图。2.再对获取到相册图片的原图进行裁剪,分圆形裁剪和方形裁剪。裁剪框路径使用贝塞尔曲线分别设置
向钱冲啊
·
2020-03-15 02:16
iOS-
有关颜色处理的分类
前言:开发中很多原型图给出的颜色标准都是十六进制的(比如#eb3535),可能没有经验的小伙伴们会根据公式去换算成RGB的颜色值,这无疑会浪费一些时间,开发者怎么可以快速获取想要的十六进制颜色呢,下面提供一种分类可以实现十六进制颜色的快速转换首先我们要为UIColor创建一个分类在文件的.h中声明方法如下:#import@interfaceUIColor(Hex)//默认alpha位1+(UICo
Mr_Bob_
·
2020-03-15 01:44
ios-
高德地图-如何将大头针改变样式
在2月份开发app的时候,要做一款地图找房的app,找了很多资料,都没有找到。现在想要分享给大家。对啦采用的是3d地图☺开放平台:http://lbs.amap.com/ios开发文档:http://a.amap.com/lbs/static/unzip/iOS_Map_Doc/AMap_iOS_API_Doc_3D/index.html大头针的样式需要从接口得到数量+名字+区域id。1.创建一个
PM_崧崧
·
2020-03-14 23:31
iOS-
项目中TouchID的坑
最近项目中,增加了利用TouchID验证登录的问题,以前也没有接触过,还是处于探索中完成需求吧,这里把踩过的坑谈一谈。苹果在iOS8.0以后开放的TouchID接口,是包含在#import头文件中。一般情况下,一个APP中可能有好几个地方会用到TouchID解锁功能,因此我在项目中是写了一个工具类,直接用类方法来调用。@interfaceXHRTouchIDTool:NSObject//当识别出现
落雪无痕_t
·
2020-03-14 22:34
iOS-
多线程
一.NSThread建立一个线程方便,但是要使用NSThread管理多个线程非常困难,只要记住以下几个方法.(1)[NSThreadcurrentThread]//跟踪任务所在线程,适用于这三种技术.(2)[NSThreadsleepForTimeInterval:]//睡眠多长时间(秒)二.GCD是基于C语言的底层API用Block定义任务提供了更多的控制能力以及操作队列中所不能使用的底层函数>
猿大人
·
2020-03-14 22:36
iOS-
《编写高质量代码》笔记-第五章 实现
建议33:使用类别把类的实现拆分成不同的文件类别可以访问其继承的类的实例变量,类别的方法具有最高的优先级类别,可以分散到不同的文件中,甚至不同的框架中。1.利用类别机制,可将同一个类的实现,由一个常规的实现文件.m拆分成多个实现文件.m。2.把同一个类的实现文件.m拆分成多个实现文件.m,适合类的实现文件大多比较庞大,拆分的标准多是以同类型或同业务来作为参照。建议34:明智地使用内省可使程序更加高
道道明明白白
·
2020-03-14 21:35
iOS-
正则表达式
简单了解:正则表达式(regularexpression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。正则表达式是由普通字符(例如:字符a到z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。简单示例(说明基础语法
此号停止使用
·
2020-03-14 20:21
iOS-
个人整理16 - 警示框--UIAlertController
一、UIAlertControlleralert顾名思义是弹出一个提示框,在某个版本以前一直用的是UIAlertView,它继承的是UIView,现在已经废弃,但仍可以使用UIAlertController完全取代了UIAlertView,因为继承于UIViewController,理论上功能更强大一点一般情况下,UIAlertController是点击某个按钮后弹出的,我们就可以把UIAlert
简单也好
·
2020-03-14 16:23
iOS-
底层原理(11)-block-循环引用详解
循环引用问题image.png循环引用代码例子如下#importtypedefvoid(^CSBlock)(void);@interfacePerson:NSObject/**age*/@property(nonatomic,assign)intage;/**blokc*/@property(nonatomic,copy)CSBlockblock;@end@implementationPerson
路飞_Luck
·
2020-03-14 14:33
iOS-
读取Excel 等文件
1.使用UIWebView-(void)setWebView{NSString*ExcelName=[NSStringstringWithFormat:@"通讯录.xlsx"];_ExcelWebView=[[UIWebViewalloc]initWithFrame:self.view.frame];_ExcelWebView.delegate=self;_ExcelWebView.scalesP
小丑_cy
·
2020-03-14 09:00
iOS-
个人整理20 - UISearchController搜索框与NSPredicate谓词
一、UISearchController搜索框的用处很大,就不用废话了,在iOS8以前是用UISearchBar加代理实现的。现在已经废弃,鼓励使用新的UISearchController首先遵守UISearchResultsUpdating协议@interfaceRootTableViewController()//搜索代理方法,搜索框获得第一响应或内容变化时触发-(void)updateSea
简单也好
·
2020-03-14 08:45
iOS-
手势详细参数说明
敲击手势//创建一个UILabel用来做测试(可以根据实际需要自己替换)UILabel*demoLabel=[[UILabelalloc]initWithFrame:CGRectMake(100,100,100,100)];//创建一个单击手势//参数1.谁响应这个手势//参数2.为手势点击添加一个方法UITapGestureRecognizer*tapFs=[[UITapGestureRecog
iOSWjd
·
2020-03-14 05:21
iOS-
自定义View的封装
在开发过程中,自定义控件使用的频率非常高,接下来简单对自定义控件做个小结View的封装如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部的子控件创建封装起来,不让外界看见外界可以传入对应的数据模型给view,view拿到模型数据后给内部子控件设置对应的数据代码封装新建一个继承UIView的类在initWithFrame:方法中添加子控件(也可以使用懒加载)重写模型属性set
皆为序幕_so
·
2020-03-14 04:43
iOS-
触摸手势
//演示手势的使用//手势是触摸的封装//学习6种手势//UITapGestureRecognizer轻击//[selftestTap];//UIPanGestureRecognizer拖动//[selftestPan];//UIRotationGestureRecognizer旋转//[selftestRotation];//UIPinchGestureRecognizer缩放//[selfte
亦晴工作室
·
2020-03-14 01:38
iOS-
极光推送集成与开发
在进行以下操作时,开发证书或者发布证书要申请成功Mac钥匙串--》钥匙串访问--》证书助理--》从证书颁发机构请求证书--》生成CSR文件(证书密码为极光推送上传证书时的密码)```######登录[开发者](https://developer.apple.com/account)网站创建AppID--》(#BundleID和应用一致,测试推送功能记得勾选#PushNotifications)--
zhf_Zachariah
·
2020-03-14 01:46
iOS-
通过命令行安装.app到模拟器
xcodebuild首先使用xcodebuild命令打出.app,默认工程已经配置好了schemexcodebuild-schemeCTRIPWireLess-workspaceCTRIPWireLess.xcodeproj/project.workspace-destination'"platform=iOSSimulator,iPhone6"-derivedDataPath./tmp参数解释:
618ecb324f60
·
2020-03-14 01:31
日期Date
iOS-
时间与日期详解http://www.jianshu.com/p/f8aab37a27ffhttps://github.com/MatthewYork/DateToolsiOS日历、日期、时间的计算
阿龍飛
·
2020-03-14 01:24
Android蓝牙通信(蓝牙2.0和4.0)
先说我的应用场景,android手机跟一块带有
蓝牙模块
的板子通信。为了节省成本那块板子的
蓝牙模块
是2.0的,而现在大多数手机带的蓝牙都是4.0以上的。
Q1an
·
2020-03-14 00:58
iOS-
快速解决scrollView导致无法右滑pop的问题
在viewDidLoad添加一下代码即可://更换interactivePopGestureRecognizer的delegate,这里设置为controller自己,self.interactivePopGestureRecognizer.delegate=self;//开启右滑Pop手势self.interactivePopGestureRecognizer.enabled=YES;//处理手
乜_啊_
·
2020-03-14 00:06
iOS-
在线音乐播放器其实很easy汁
前言最近在做项目的时候需要用到一个在线的音乐播放器,但是这个音乐播放器只需要播放一首歌,而且要求能快进快退,由于比较简单,适合初学者学习,所以我特意封装了一下,并写了一个小小的demo,代码都在github上,众多iOS学习爱好者有兴趣的话可以前往下载.github地址特点体量小简单易用支持单首歌曲的播放,快进,快退支持播放进度条的拖动以及点击使用方法下载并复制KHPlayer文件夹下的源代码到你
Aaron_ZhangKH
·
2020-03-13 18:58
iOS-
文件下载、大文件下载、断点下载
20150910174721232.gifiOS开发中经常会用到文件的下载与上传功能,今天咱们来分享一下文件下载的思路。文件上传下篇再说。文件下载分为:小文件下载、大文件下载。小文件下载小文件可以是一张图片,或者一个文件,这里指在现行的网络状况下基本上不需要等待很久就能下载好的文件。这里以picjumbo里的一张图片为例子。NSData方式其实我们经常用的[NSDatadataWithConten
zfl1024
·
2020-03-13 17:35
iOS-
性能优化
面试题你在项目中是怎么优化内存的?优化你是从哪几方面着手?列表卡顿的原因可能有哪些?你平时是怎么优化的?遇到tableView卡顿嘛?会造成卡顿的原因大致有哪些?渲染卡顿CPU和GPU在屏幕成像的过程中,CPU和GPU起着至关重要的作用CPU(CentralProcessingUnit,中央处理器)对象的创建和销毁、对象属性的调整、布局计算、文本的计算和排版、图片的格式转换和解码、图像的绘制(Co
e297b14c9e53
·
2020-03-13 14:55
iOS-
多线程
面试题你理解的多线程?iOS的多线程方案有哪几种?你更倾向于哪一种?你在项目中用过GCD吗?GCD的队列类型说一下OperationQueue和GCD的区别,以及各自的优势线程安全的处理手段有哪些?OC你了解的锁有哪些?在你回答基础上进行二次提问;追问一:自旋和互斥对比?追问二:使用以上锁需要注意哪些?追问三:用C/OC/C++,任选其一,实现自旋或互斥?口述即可!请问下面代码的打印结果是什么?打
e297b14c9e53
·
2020-03-13 13:44
ios-
传值方式总结
前段时间学习了OC的页面之间传值的一些方式,感觉比较重要,在此总结一下:传值的几种方式:1.属性传值2.通知传值3.代理传值4.block传值5.单例传值6.ShareApplication7.NSUserdefault如果把A的值传递到B页,属性和单例传值可以搞定!但是如果Pop过程中把B页面的值传递到A页面,可以用单例或者代理以下统一从A传值到B传值为value----------------
歌白梨
·
2020-03-13 11:50
iOS-
怎样建立一个静态库
首先介绍一下什么是静态库?程序编译一般需经预处理、编译、汇编和链接几个步骤。在应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件;在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中。这种库称为静态库简单来说:"静态库就是程序代码的集合,是共享代码的一种方式"静态库存在的形式分为.a和.framework动态库和静态库使用上的区别苹果系统内部都是使用的动态库,因为
Summer琼
·
2020-03-13 03:08
iOS-
视频直播-知识点汇总-持续更新无标题文章
最近公司要求做视频直播,之前工作几年,视频一直都是弱项,没怎么接触过,现在正好有机会深入的去了解一下,记录一些遇到的坑和需要用到的东西.~公司要求,用HLS协议,要求可以播放m3u8格式的,当时一听一脸懵逼,什么鬼~查询的过程中,参考了很多同行的博客,有很多知识点都很分散,也有很多Demo,第三方SDK,下载不能用等等,再此汇总一下,方便大家参考知识点:下面的知识点还有术语,在查询文档的过程中,可
宋进锋
·
2020-03-12 19:51
【课程设计】2.Joystick(版本一)按键驱动小车
1.工作内容装配Joystick,外接HC-05
蓝牙模块
,使用按键实现小车上下左右跑动2.内容实现Joystick手柄模块驱动,参见我的另一篇文章:JoystickShield拓展板驱动版本【一】:通过按键实现小车跑动
Murrey_Xiao
·
2020-03-12 19:47
通过Arduino与蓝牙控制
本文蓝牙采用的是HC-05
蓝牙模块
,该模块为主从一体、民用级的。
蓝牙模块
(非HC-05)主从一体模块与从模块区别“主从一体模块”:就是可以发出配对请求,又可以接受配对请求的。
之玖
·
2020-03-12 18:14
iOS-
使用WKWebview实现新闻详情页(JS和OC交互)
前言:这篇文章主要讲解的是网易新闻详情页的大致实现流程,当然也适用于其他新闻软件,本文主要是采用WKWebview来加载html文件,里面有本地的CSS文件控制网页元素样式以及本地JS文件去实现动态效果、动态数据处理。监听到用户操作网页里面元素的时候,使用JS调用Native里面的方法进行视频播放以及图片浏览,大致也就这些东西,本文重点不是讲解html、css、js,而是主要讲解如何去解析网易后台
小小小阿博er
·
2020-03-12 17:52
Unity 集成蓝牙插件教程
一.硬件测试环境可将
蓝牙模块
通过USB串口模块联接到windows上的串口助手.这样串口助手可以通过
蓝牙模块
与手机数据透传通讯.波特率为115200(注意安装串口驱动)image.png在手机未联
蓝牙模块
之前
蓝点工坊
·
2020-03-12 12:10
iOS-
持久化存储技术选型
iOS有一道经典的面试题:数据的持久化存储有哪些方式?标准答案:常见的持久化存储方法有NSUserDefaults、plist、归档存文件、sqlite、CoreData已经新兴的Realm这样的答案对付面试官应该是够了,而实际运用中,你真的能搞清这些技术面向的场景么?技术分类偏好设置偏好设置是最简单的归档方式,适合存储简单的配置条目。使用NSUserDefaults单例就可以存储一些可序列化的类
TifaTsubasa
·
2020-03-12 12:47
iOS-
属性字符串NSAttributedString
关于NSAttributedString只记得几个常用的属性,有时候要用得特殊的属性的时候就得到处去翻,在这里记录一下,以后要用的时候就不用到处去找了。一个简单的例子绘制不同颜色不同字体的一个AttributeString,如图1.png代码如下:UILabel*Label=[[UILabelalloc]initWithFrame:CGRectMake(100,100,200,60)];[self
hyeeyh
·
2020-03-12 09:51
iOS-
内存管理、性能优化、离屏渲染相关
小摩丝.jpg本篇涵盖程序内存管理、优化相关、离屏渲染相关等.1.深入OC的内存管理2.iOS内存、缓存及存储优化3.Xcode8Instruments学习(一)...Xcode8Instruments学习(二)...Xcode8Instruments学习(三)...Xcode8Instruments学习(四)...AboutInstruments官方文档翻译整理一...AboutInstrume
守护地中海的花
·
2020-03-12 06:11
iOS-
详解文本属性Attributes
1.NSKernAttributeName:@10调整字句kerning字句调整2.NSFontAttributeName:[UIFontsystemFontOfSize:_fontSize]设置字体3.NSForegroundColorAttributeName:[UIColorredColor]设置文字颜色4.NSParagraphStyleAttributeName:paragraph设置段
孟维学
·
2020-03-12 05:39
ios-
二维码扫描
2.设置扫描控制器,实现扫描功能QRReaderViewController.m文件#import"QRReaderViewController.h"#import#import@interfaceQRReaderViewController()@property(strong,nonatomic)AVCaptureSession*session;@property(strong,nonatomi
shuya_Tang
·
2020-03-12 04:34
iOS-
偏移导航栏高度,加载完成又不偏移的解决办法
症状如图所示:图片.png当控制器的view属性是scrollView类型,或者控制器view属性的第一个子视图是scrollView类型,或者控制器view属性的第一个子视图下面的首个子视图是scrollView属性的,控制器会自动给scrollView插入一个conentOffect=-64.(其他没列举出来的情况也可能出现,具体情况具体分析.-64其实就是状态栏和导航栏的高度,没导航栏的话就
一只搬运工的自我修养
·
2020-03-12 03:37
iOS-
判断字符串是否非负整数
+(BOOL)isText:(NSString*)textpattern:(NSString*)pattern{NSPredicate*predicate=[NSPredicatepredicateWithFormat:@"SELFMATCHES%@",pattern];return[predicateevaluateWithObject:text];}/***判断字符串是否非负整数*parami
ZZB程序人生
·
2020-03-12 02:43
IOS-
延时执行
IOS中延时执行的几种方式的比较和汇总本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。(void)delayMethod{NSLog(@"execute");}1.performSelector方法[selfperformSelector:@selector(delayMethod)withObject:nilafterDelay:1.0f];此方式要求必须在主线程
亦晴工作室
·
2020-03-11 22:29
iOS-
获取手机唯一标识符(获取苹果手机IMEI,获取苹果手机MAC)
一、iOS7以后不能获取手机IMEIiOS2.0版本以后UIDevice提供一个获取设备唯一标识符的方法uniqueIdentifier,通过该方法我们可以获取设备的序列号,这个也是目前为止唯一可以确认唯一的标示符。好景不长,因为该唯一标识符与手机一一对应,苹果觉得可能会泄露用户隐私,所以在iOS5之后该方法就被废弃掉了,因此iOS5以后不能获取手机IMEI,但是也是可以通过私有API获取手机的I
pzhpengpeng
·
2020-03-11 13:39
iOS-
全景效果实现
一、PanoramaGL上面这个库的链接是GitHub上一个大神skyfox维护的,他在原有基础之上对一些问题进行了修复,这个库没有使用ARC,集成的时候相对麻烦一点,因为库的作者没有对库进行维护,在有些效果上,性能开销还是挺大的,下面开始介绍集成与使用吧。集成,将PanoramaGL文件夹拖入工程,并在BuildPhasesCompileSource库文件.m中添加-fno-objc-arc(注
软件iOS开发
·
2020-03-11 12:46
iOS-
响应式编程工具类
LJMVVMTool是一款基于rac实现的响应式编程工具类。其中实现了ViewModelpushViewModel的效果,也实现了ViewModel与ViewController之间映射管理。支持pod'LJMVVMTool'集成后需要继承LJBaseViewController与LJBaseViewModel为基类,然后在AppDelegate设置映射管理(代码如下)就可以使用了-(BOOL)a
LJMagicCoder
·
2020-03-11 07:49
上一页
58
59
60
61
62
63
64
65
下一页
按字母分类:
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
其他