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转场
如何随意的穿插跳跃,push来pop去ViewController转场自定义ViewController容器转场iOS视图控制器转场详解iOS自定义转场动画实战讲解动态修改UINavigationBar的背景色
iOS
y824165978
·
2020-04-13 09:52
iOS-
网络错误,NSURLErrorDomain Code=-1009"The Internet connection appears to be offline."
当时在调试友盟,出现错误:-registererror[ErrorDomain=NSURLErrorDomainCode=-1009"TheInternetconnectionappearstobeoffline."UserInfo={NSUnderlyingError=0x174651a30{ErrorDomain=kCFErrorDomainCFNetworkCode=-1009"TheInt
无悔zero
·
2020-04-13 06:48
在智能家居中,蓝牙技术你了解多少?本文解答低功耗蓝牙的几个优势
在智能家居中,很多设备都装载了
蓝牙模块
,比如智能锁、风扇、窗帘等,往大一点说这就是物联网,是通过无线模块和互联网连接推动的,也就是说物与物,或是人与物之间的数据传输都必须配备无线模块。
昇润科技
·
2020-04-13 03:55
iOS-
图片限制
//先限制图片大小,一般用了节省流量iOS和安卓端统一宽度640或者720;图片大小超过1M,就要循环压缩图片的质量,直到小于1M才去上传。+(NSData*)compressionImage:(UIImage*)imageWithMaxWidth:(CGFloat)maxWidthlimitSize:(NSInteger)limitSize{if(maxWidth1.0&&scaleW>scal
不可雕的板蓝根
·
2020-04-13 02:57
iOS-
原生地图开发进阶——使用导航和附近兴趣点检索
iOS中的mapKit框架对国际化的支持非常出色。在前些篇博客中,对这个地图框架的基础用法和标注与覆盖物的添加进行了详细的介绍,这篇博客将介绍两个更加实用的功能的开发:线路导航与兴趣点搜索。前几篇博客的链接如下:地图基础用法详解:http://my.oschina.net/u/2340880/blog/415360。添加大头针与自定义标注:http://my.oschina.net/u/23408
亦晴工作室
·
2020-04-13 00:31
iOS-
设计模式-单例
来聊聊关于设计模式,首先来说说单例,这个是我们面向对象最最最常见的一种设计模式吧,一般适用于app中独一无二的对象,比如说音乐播放器,这个对象在整个app是不变的,是不能将其释放而重建的。进入播放页面,播放音乐,退出页面再次进来时,这个播放器的状态不能是初始化状态了,这是我们就应该用到单例设计模式,永远保证程序中只有一份而且不能被释放。AFN自从由NSURLRequest用了NSURLSessio
骑毛驴的小强
·
2020-04-12 23:46
iOS-
配置文件
使用Security命令行查看配置文件内容进入到文件所在文件夹$cd/path$securitycms-D-ixx.moblieprovisionAppIDNameXCnameApplicationIdentifierPrefixNABY5B5X89CreationDate2017-07-14T07:51:24ZPlatformiOSDeveloperCertificatesMIIF1TCCBL2
Corki_coder
·
2020-04-12 17:37
iOS-
重力弹跳动画
方法一:usingSpringWithDamping:弹簧动画的阻尼值,也就是相当于摩擦力的大小,该属性的值从0.0到1.0之间,越靠近0,阻尼越小,弹动的幅度越大,反之阻尼越大,弹动的幅度越小,如果大道一定程度,会出现弹不动的情况。initialSpringVelocity:弹簧动画的速率,或者说是动力。值越小弹簧的动力越小,弹簧拉伸的幅度越小,反之动力越大,弹簧拉伸的幅度越大。这里需要注意的是
李荣达
·
2020-04-12 16:47
物联网,连接生活的一切
展区感想:宣讲前的展览大概有20家左右,有厂商,方案商(
蓝牙模块
和WIFI模块),产品包括一些,照明相关和健康相关的。
纸心
·
2020-04-12 15:13
iOS-
封装轮播图Demo--两个UIImageView实现无限轮播(1)
人生若只如初见,何事秋风悲画扇!先上图:无限轮播.gif看到有些用ScrollView加三个UIImageView实现较为完美无限轮播,我就想着那用手势加两个UIImageView应该也是可以实现的,于是今天尝试弄了一个初步小Demo!【GitHub】思路分析:用数组把需要展示的照片名称存进去,有时间再去写加载网络照片吧!用一个属性记录当前展示的图片的下标,那么前一张和后一张的下标自然可以表示出来
云之君兮鹏
·
2020-04-12 14:39
图层学习笔记
记录一下图层学习——放射变换在显示动画上的应用,原文链接https://zsisme.gitbooks.io/
ios-
/content/chapter8/property-animations.html
三三哥
·
2020-04-12 12:44
iOS-
图片添加滤镜
所用到的知识点为颜色矩阵,android里面的概念,可以先了解下//lomoconstfloatcolormatrix_lomo[]={1.7f,0.1f,0.1f,0,-73.1f,0,1.7f,0.1f,0,-73.1f,0,0.1f,1.6f,0,-73.1f,0,0,0,1.0f,0};//黑白constfloatcolormatrix_heibai[]={0.8f,1.6f,0.2f,0
精神病患者link常
·
2020-04-12 07:13
iOS-
小Demo--简单篮球沿轨迹动画
西北望乡何处是,东南见月几回圆。昨风一吹无人会,今夜清光似往年!>来句废话吧,今天好像是中秋啊!想起打球的时候,于是写一个篮球运动的轨迹动画吧,很简单!效果图:篮球轨迹运动.gif实现思路:通过贝塞尔创建一个轨迹Path使用CAShapeLayer(根据Path)绘制背景轨迹,当然也可以使用自定义的View画一个轨迹使用CAKeyframeAnimation关键帧动画(根据Path)完成篮球的运动
云之君兮鹏
·
2020-04-12 06:24
iOS-
排序,比较
BOOLresult=[acompare:b];if(result==NSOrderedSame){a=b}elseif(result==NSOrderedAscending){ab}[arraysortUsingComparator:^NSComparisonResult(id_Nonnullobj1,id_Nonnullobj2){BOOLresult=[obj1compare:obj2];r
无悔zero
·
2020-04-12 01:43
iOS-
创建表格
基于九宫格做了一些小改进,形成了简单的边框表格简略效果图-(void)tableTetsWithCol:(NSInteger)colCountTotal:(NSInteger)total{UIView*BGV=[UIViewtc_InitWithBlock:^(UIView*imgView){imgView.tc_FrameValue(10,100,[UIScreenmainScreen].bou
DivilMayCry
·
2020-04-12 00:40
DIY智能温湿度计之升级篇
一、工具1、ArduinoUNO图片发自App2、DHT11温湿度传感器3、HC-05
蓝牙模块
4、Android手机5、蓝牙串口助手6、红色LED和绿色LED图片发自App7、蜂鸣器图片发自App二、接线
iotsharer
·
2020-04-12 00:03
介绍支持二次开发的
蓝牙模块
及实现快速开发的蓝牙4.2套件
目前市面上很多
蓝牙模块
还是无法支持用户进行二次开发,即便是支持了,用户也需要学习MCU及蓝牙协议的相关知识,就必须要花费大量的时间去熟悉,最后导致事倍功半。
昇润科技
·
2020-04-11 20:16
iOS-
封装一个上拉加载下拉刷新控件
点击这里查看源码下面简单介绍下架构第一层:#####基类XZHRefreshView定义公共方法,属性。@interfaceXZHRefreshView:UIView@property(weak,nonatomic)idrefreshingTarget;@property(assign,nonatomic)SELrefreshingAction;/**记录scrollView刚开始的inset*/
PandaXiong
·
2020-04-11 20:26
智能穿戴设备BLE
蓝牙模块
选型要点
科技日新月异,各种智能设备层出不穷,以智能手机为中心的智能穿戴设备和智能家居设备经常使用蓝牙和WiFi等无线连接技术。特别是蓝牙,为设备提供稳定和低功耗的数据传输服务。连接方案智能穿戴终端中应用最广泛的连接技术是低功耗蓝牙与WiFi。WiFi具备距离远,传输速率快等优点,但由于功耗较高,智能穿戴产品很少采用。低功耗蓝牙(BLE)由于其低功耗在智能穿戴终端中应用广泛,目前主要供应商是Ti和Nordi
昇润科技
·
2020-04-11 19:03
iOS-
小Demo(Swift基础练习)--双TableView关联
无情最是台城柳,依旧烟笼十里提!效果图:分栏联动效果思路:①这里我用的是两个tableView(执行操作(代理)方法时候根据tag值加以区分),先用StoryBoard布局两个tableView.然后实现代理方法让两个栏显示各自的内容(左栏一个分区row显示总类,右栏分区数是左栏row的数目),②接下来实现第一种需求:点击左栏的row右栏选中对应分区的第一个row,点击右侧栏任一分区的row,左栏
云之君兮鹏
·
2020-04-11 15:53
iOS-
优化
1、用ARC管理内存2、在正确的地方使用reuseIdentifier3、尽量把views设置为完全不透明4、避免过于庞大的XIB5、不要阻塞主线程6、在ImageViews中调整图片大小7、选择正确的Collection8、打开gzip压缩9、重用和延迟加载(lazyload)Views10、Cache,Cache,还是Cache!11、权衡渲染方法13、重用大开销对象15、避免反复处理数据16
DeerRun
·
2020-04-11 13:28
iOS-
传值方式
传值方式:1、属性传值方法传值2、代理传值3、单例传值4、通知传值NSNotificationCenter5、Block6、NSUserDefaults7、数据库8、NSFileManager9、全局变量http://www.360doc.com/content/14/0410/21/11029609_367858753.shtml1、属性传值://B页面定义了一个naviTitle属性(@pro
我是谁重要吗
·
2020-04-11 01:24
【ThirdParty】
iOS-
那些我用过的第三方
开发过程中,你用过哪些第三方呢,这篇文章分享一下我曾经使用过的,未来会不定期更新UI相关刷新1-MJRefresh这个大家应该都用过,超级好用表视图相关1-SWTableViewCell带有很多手势的表单元,以前用它实现左滑,但现在tableView也可以自己实现了HUD1-MBProgressHUD相信大多数人都用这个图像处理1-GPUImage提供各种图像滤镜,支持自定义滤镜,并支持相机和摄像
亲爱的大倩倩
·
2020-04-11 01:14
iOS-
微博的登录和分享
微博登录与分享微博开放平台-根据用户ID获取用户信息注意:在BuildingSetting中,otherLinkerFlags添加-all_load1、首先导入微博的SDK2、导入需要的frameworkQuartzCore.frameworkImageIO.frameworkSystemConfiguration.frameworkSecurity.frameworkCoreTelephony.
BestVast
·
2020-04-11 00:34
iOS-
自定义接单动画
接单动画animation.gif调用代码:#import"ViewController.h"#import"SPCircleProgress.h"@interfaceViewController()@property(nonatomic,strong)SPCircleProgress*circleProgressView;@end@implementationViewController#pra
Simple_Code
·
2020-04-10 20:59
iOS-
触摸事件传递、事件响应者链
前言,本文简单了解触摸事件传递和事件响应者链。一、知识点简介1.1iOS中的事件介绍iOS中的事件可以分为3大类型:触屏事件(例如点击按钮、通过手势缩放图片、拖动上下滚动页面等)加速计事件(例如摇一摇红包、通过旋转设备控制赛车方向、指南针等)远程控制事件(例如耳机的线控、外接手柄、遥控器等)iOS处理触屏事件,分为两种方式:高级事件处理:利用UIKit提供的各种用户控件或者手势识别器来处理事件。低
梦蕊dream
·
2020-04-10 15:05
iOS-
弹出视图或者限制时间消失
一.弹出视图1.声明相关属性和代理@property(nonatomic,strong)UIView*bgView;@property(nonatomic,strong)UIView*PopView;2.弹出视图self.bgView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,WIDTH,HEIGHT)];self.bgView.backgroundCo
Mn_Su
·
2020-04-10 15:53
iOS-
使用bonjour完成与智能硬件交互的功能
虽然很久之前就有转到的想法,但在拖延症的影响下一直是处于要命的状态,借着这次离职了终于可以好好写一下自己的工作上的一些事了,毕竟只是一介普通的iOS程序员,基础知识已经有太多人写过了,高深的我也不敢误人子弟,所以,只能将自己工作中遇到的一些冷门经验写出来,做一点微薄的工作,希望大家带着交流的心态来看,不要全信,我有错误的地方请务必指出。关于bonjour的基础知识百度谷歌要多少有多少,在此便不多做
茄子星人
·
2020-04-10 15:33
iOS-
网络基础及应用-NSURLSession
1.NSURLSession的基本使用1.1涉及知识点(1)使用步骤使用NSURLSession创建task,然后执行task(2)关于taska.NSURLSessionTask是一个抽象类,本身不能使用,只能使用它的子类b.NSURLSessionDataTask\NSURLSessionUploadTask\NSURLSessionDownloadTask(3)发送get请求//1.创建NS
panda_sheng
·
2020-04-10 08:59
iOS-
请求系统麦克风(话筒)的方法
-(void)noCanRecorded{UIAlertController*alterC=[UIAlertControlleralertControllerWithTitle:@"麦克风被禁用"message:@"您可点击去设置,开启麦克风权限"preferredStyle:UIAlertControllerStyleAlert];UIAlertAction*gotoSetting=[UIAle
漂泊的飞鸟
·
2020-04-09 21:51
iOS-
通过UUID来获取iOS设备唯一标识
在之前的版本是可以使用UDID获取iOS设备唯一标识,NSString*udidString=[[UIDevicecurrentDevice]uniqueIdentifier];但是iOS5及以后,被苹果禁止使用了(弃用了)而直接获取的UUID系统不会存储,每次调用的时候都会获得一个新的UUID标示符一般获取UUID的方法如下//普通的获取UUID的方法+(NSString*)getUUID{CF
keyuan0214
·
2020-04-09 19:57
iOS-
底层原理(17)-runtime之面试题(class+super)
面试题一下面代码的执行结果Student继承自Person类,下面代码执行结果#import"Student.h"@implementationStudent-(instancetype)init{if(self=[superinit]){NSLog(@"[selfclass]=%@",[selfclass]);//StudentNSLog(@"[selfsuperclass]=%@",[self
路飞_Luck
·
2020-04-09 17:23
iOS-
用Runtime获取对象私有属性
以PHAsset为例子for(PHAsset*assetinself.assetsFetchResults){unsignedintcount;//获取属性列表objc_property_t*propertyList=class_copyPropertyList([assetclass],&count);for(unsignedinti=0;i%@",[NSStringstringWithUTF8
踏云小子
·
2020-04-09 15:53
iOS-
仿阿里旗下闲鱼APP
闲来没事,仿了一下闲鱼APP,现在刚完成了框架的搭建。有什么问题和建议都可以提出来,谢谢大家。1.添加首页模块和我的模块2.首页水平滑动图利用自定义UICollectionViewFlowLayout实现3.利用KVC,基于系统自带tabBar的进行定制实现底部TabBar。4.页面跳转转场动画效果5.封装刷新控件,仿闲鱼动画效果https://github.com/MikeZhangpy/Xia
MikeZhangpy
·
2020-04-09 14:28
iOS-
判断是否同一天
判断两个日期是否同一天NSCalendar*calendar=[NSCalendarcurrentCalendar];unsignedunitFlags=NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay;//要比较的那个日期,NSDate类型NSDateComponents*comp1=[calendarcomponents:unit
FANTASIED
·
2020-04-09 09:56
iOS-
数据存储
一.沙盒每个iOS应用都有⾃己的应⽤沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应⽤必须待在⾃己的沙盒里,其他应用不能访问该沙盒(在iOS8中已经开放访问)应⽤沙盒的文件系统⽬录,如下图所示沙盒.png可以看出,沙盒里面有四个文件夹,分别是Documents,Lirary,SystemData,tmpLirary里面又有Caches,Preferences两个文件夹1.Documents
Imkata
·
2020-04-09 09:08
iOS-APP、应用程序生命周期
上一篇:
iOS-
视图、控制器生命周期前言,之前简单了解控制器视图的声明周期,当然要了解一下应用程序的生命周期。
梦蕊dream
·
2020-04-09 08:02
iOS-
运行时(关联详解实例)
说明:通过一个废弃的alertView,详解运行时关联的一个巧妙的实例基础知识:用runtime需要导入头文件#import"objc/runtime.h"方法调用的本质,就是让对象发送消息objc_msgSend,只有对象才能发送消息,因此以objc开头给一个分类添加属性,其实本质就是给这个分类添加关联,并不是直接把这个值的内存空间添加到类存空间运行时参数配置PROJECT->BuildSett
船长_
·
2020-04-09 07:49
iOS-
个人整理15 - 标签视图控制器--UITabBarController
一、UITabBarController微信底部那一排微信、通讯录、发现、朋友圈,就是UITabBarController它上面的控制的四个视图控制器是平级的,一般情况下将self.window.rootViewController设置为UITabBarController然后在UITabBarController上面添加UINavigationControllerUINavigationCont
简单也好
·
2020-04-09 06:32
iOS-
原生扫码登录
AVCaptureDeviceAnAVCaptureDevicerepresentsaphysicaldevicethatprovidesrealtimeinputmediadata,suchasvideoandaudio.翻译:一个AVCaptureDevice代表一个物理设备,它提供一个实时的输入媒体数据,例如:视频,音频;EachinstanceofAVCaptureDevicecorres
西风颂
·
2020-04-09 01:50
通信协议:I2C、SPI、UART
I2C、SPI、UART都是常见的低速板级通信协议,目前主流的SoC都内置了这些通讯协议的控制器,同样,各种传感器、Touch控制器、指纹模块、
蓝牙模块
、WIFI模块也都兼容这三种通信方式的一种或几种。
MeiMeng
·
2020-04-08 23:03
iOS-
多线程中的信号量
网络请求的任务是提交给子线程异步处理了,对于主线程网络请求这样的任务也就快速执行完毕了,但是对于主线程网络请求是一个任务,处理收到的网络响应又是一个任务,注意不要把这两个过程混为一谈。我们在进行网络请求的过程中经常会遇到一个场景,就是需要刷新一个界面数据,而这个界面数据需要发起多个请求才能获得,例如:一个用户信息界面,包括基本数据,关联数据,其他特别数据等,这几种数据存在相互依赖的关系,并且获取每
doudo
·
2020-04-08 22:14
增加PCH
1,Command+N,打开新建文件窗口:
ios-
>other->PCHfile,创建一个pch文件:“工程名-Prefix.pch”:2,将buildingsetting中的PrecompilePrefixHeader
日薄西山沙漠黄
·
2020-04-08 20:14
iOS-
数据保存的4种方式
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎么对对
亦晴工作室
·
2020-04-08 19:41
iOS-
自定义AlertView(便利构造器)
前言遍历构造器又称工厂方法,可以把一个或多个控件封装到一个类中,每次创建控件只需要调用方法就可以了本次我所说的就是封装一个根据所输入的数组进行自动创建提示框的类效果图:这里写图片描述这里写图片描述上代码首先创建一个CustomAlertView的类,该类继承自NSobject这里写图片描述然后在CustomAlertView.h中写上方法声明,因为是继承自NSobject所以要手动导入UIKit框
轩辕小羽
·
2020-04-08 18:53
iOS-
固定宽度的button,文字过长中间出现省略号问题
在开发过程中,某一个按钮的宽度固定,然后对这个按钮title进行赋值:默认情况1:文字较短情况下,正常显示内容文字较短情况默认情况2:文字较长(内容显示不完整,省略号默认出现在中间)文字较长,出现省略号项目要求是:按钮文字中间不能出现省略号,在字体不改变的情况下,文字过多的情况下就在文字末尾显示省略号,解决办法如下:解决办法1:如下图展现,文字全部显示的情况下,字体会相对变小btn.titleLa
DSA碼侬
·
2020-04-08 18:35
iOS-
项目中的图片上传
不积跬步,无以至千里不积小流,无以成江海项目中的图片上传肯定是必不可少的内容,以下先将项目中的copy下来,而且仅仅是作为头像单个文件的上传,以后有时间在详细整理下1.点击头像按钮所在的视图控制器需要遵从下代理-(void)changeImage:(UIButton*)sender{//创建常见的下滑提示栏,注意iOS8才有这个控件UIAlertController*alert=[UIAlertC
iSongWei
·
2020-04-08 14:54
蓝牙模块
基础认知
一、模块类型1、经典
蓝牙模块
(BT):泛指支持蓝牙协议4.0以下的模块,一般用于数据量比较大的传输经典
蓝牙模块
可再细分为:传统
蓝牙模块
和高速
蓝牙模块
。
伦茨科技
·
2020-04-08 13:31
iOS-
关于Xcode中-ObjC、-all_load、-force_load的用法
最近在做一个项目的时候,需要使用到一个第三方库,这个库的使用向导里面特别说明,在添加完该库后,需要在Xcode的BuildSettings下OtherLinkerFlags里面加入-ObjC标志,这个标志以前没使用过,所以我就专门研究了一下它的作用。关于-ObjC这个flag告诉链接器把库中定义的Objective-C类和Category都加载进来这样编译之后的app会变大(因为加载了其他的obj
学_iOS
·
2020-04-08 08:33
iOS-
快速实现上传认证资料(PhotoBrowser)
实现流程1.布局(不列代码,展示图)12.png2.取得本地选择图片path-(void)actionSheetStart:(NSString*)type{actionSheet=[[ZLPhotoActionSheetalloc]init];//设置照片最大选择数actionSheet.maxSelectCount=1;//设置照片最大预览数actionSheet.maxPreviewCount
暖游丶
·
2020-04-08 07:48
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他