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-
自定义全国省市区特效picker
我们再做省市区的选择的时候时长会遇到系统自带的不够美观,不够耳目一新,这时候就需要自己进行定义了!此类的效果一般是有多个table封装在一个viewmodel中,重点在于数据的传输和方法的调用,此处我采用单例的方式来进行调用暴露出调用的方法将选择后的结果通过协议的方式传递出来,不同列表之间的逻辑都封装起来,使用的时候只需要一行代码:[[TableSelectViewModelshareTable]
守护浪漫的小香樟
·
2020-03-06 05:19
iOS-
探究密码学-加密算法特性总结
加密算法分为三大类:哈希算法、对称加密算法、非对称加密算法。加密算法特性:加密算法都是对二进制数据进行加密哦!哈希算法特性:散列、不可逆运算、同样的数据哈希加密后是一样的(例如文件加密:只要不更改数据内容,而更改文件名或者扩展名,加密后的结果是一样的,例如:百度云秒上传)。对称加密特性:可逆运算。通过密钥加密->明文通过密钥加密成密文,密文通过密钥解密成明文。非对称加密特性:可逆运算。通过公钥私钥
顶级蜗牛
·
2020-03-06 02:27
ios-
(5天)OC快速转Swift心得
1.首先要简单了解下swift的基本语法,有点像js2.然后查看一些OC转swift的博客文章了解swift基础特性,推荐:http://www.cocoachina.com/ios/20150906/13318.html3.swift的基本数据类型是struct,所以要了解struct对比class的优势与不足,推荐:http://www.jianshu.com/p/119419d93a1e工具
无悔zero
·
2020-03-06 01:22
iOS-
砸壳app并导出头文件
AppStore下载的程序都会加壳,这个时候想要拿到程序中的头文件来做分析就需要砸壳,然后才能用classdump来导出头文件。这里用微信来举例:1.先定位微信文件位置。有很多方法可以定位到微信进程的文件。这里用ps命令来查找(当然你的手机得安装ps工具)。Kaitode-iPhone:~root#ps-e|grepWeChat3742??0:11.24/var/containers/Bundle
天外丶飞仙
·
2020-03-06 01:01
iOS-
逆向开发,让你的微信(Mac版)不再被人撤回消息
一.下载破解版工具HopperDisassembler二.反编译打开Hopper,把应用程序微信.app直接拖进Hopper程序中面板中三.搜下“messagerevoke”原文楼主猜出在哪个方法里面处理撤回消息逻辑的了,如图demo1.png四.查看伪代码这个方法-[MessageServiceonRevokeMsg:],如图(注:此图从原文copy过来的).demo2.png五.修改汇编语句把
船长_
·
2020-03-05 21:21
iOS-
调试
QuickLookDebugging调试可能会是一个讽刺的实践。我们创建了各种任务来告诉我们的品脱大小的超级计算机代表我们来完成千差万别和不可估量的任务,但为了理解这些相同的程序,我们告诉计算机等等我们例如,假设我试图找出为什么我的应用程序里的UINavigationBar没有按我预计的显示。为了调查清楚,我可能会使用调试器来看看诸如我在导航栏上设置的UIColor实例,这东西到底是什么颜色?UI
WildDylan
·
2020-03-05 15:35
iOS-
比例压缩图片
//1600*1200-(NSData*)resetSizeOfImageData:(UIImage*)source_imagemaxSize:(NSInteger)maxSize{//调整分辨率CGSizenewSize=CGSizeMake(source_image.size.width,source_image.size.height);CGFloattempHeight=0.0f;CGFl
Tr2e
·
2020-03-05 14:14
iOS-Block 中 为何使用 weakSelf 和 strongSelf
一block循环引用讲解详细请移步至
iOS-
底层原理(11)-block-循环引用详解,该文章详细讲解了有关block引用的原理及解决思路。
路飞_Luck
·
2020-03-05 13:15
iOS-
核心动画时序控制(译)
这是我第一次翻译国外大神的文章。为了行文通顺,某些地方没有完全遵照原文。末尾附有自己的一些私货。原文链接如下:http://ronnqvi.st/controlling-animation-timing/如有疏漏,敬请指出,不胜感激。概述在iOS的动画框架中,有一个叫做CAMediaTiming的协议,它由CAAnimation实现,而后者是CABasicAnimation和CAKeyframeA
我们是斗士
·
2020-03-05 09:26
IOS-
汤姆猫实例
++2016/7/12++byside@OC-汤姆猫实例相信大家或多或少都玩过汤姆猫这个有趣的小游戏==========================================[下载地址]:今天给大家带来的是按钮事件监听的方法:首先我们了解一下什么是封装(因为等下会用到)封装:即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)
仆歌
·
2020-03-05 08:22
iOS-
小的Demo--简单的手势解锁实现
晴川历历汉阳树,芳草萋萋鹦鹉洲!先上效果图:密码是3548开始思路分析:前奏:这个可以说是在简易的画板之上,增加一些判断就可以完成,首先我们肯定需要九个圆圈的放置,我思考的就是用九个UIView循环的方法布置一下各自位置!画图:一个简单的想法就是,在九个View所属的大View画线,只要经过任意一个圆圈所属的范围我们就把他的颜色改变,并且记录一下状态(避免重复选中).问题是第一笔如不在任一个圆圈的
云之君兮鹏
·
2020-03-05 06:58
iOS-
利用Runtime,KVC机制实现自定义的控制器拖拽Pop手势
最近由于项目需要,了解了下苹果在iOS7以后对导航控制器增加的一个Pop手势的相关知识。但是系统限制必须是屏幕左侧的一定区域才能触发此手势。而且悲催的是由于项目需要自定义Pop左键,使得自带的手势效果也GG了。想着如果能够自定义一个与Pop手势完全一样的拖动手势,就可以使用系统的Pop动画,一切都变得完美就好了。我们知道,系统的这个手势在是导航控制器的一个属性interactivePopGestu
CoderXLL
·
2020-03-05 04:13
swift下实现宏定义及DEBUG中使用自定义Log
Swift作为一款更加安全的语言,放弃了C语言中的宏定义,有效的防止预编译时代码宏替换的安全隐患,但是也并非不能进行宏定义,这里给大家详细的介绍新建宏定义的方式1.新建文件,选择
iOS-
>Source-
考虑兔
·
2020-03-05 04:38
iOS-
分栏控制器
分栏控制器的创建按照以往的其他控件或者控制器的创建方式是行不通的,因为它需要有一个数组作为自己的分栏元素下面说一下我创建分栏控制器时候的步骤4、建一个普通控制器UIViewController*VC1=[[UIViewControlleralloc]init];5、给tabbar设置标题、图片、角标VC1.tabBarItem.title=@"消息";VC1.tabBarItem.image=[U
磊CC
·
2020-03-05 03:21
iOS低功耗蓝牙(Corebluetooth)开发(swift版)
现在公司手头的项目基本上是基于蓝牙的开发,所以对低功耗蓝牙还是有一定的了解,今天特意把我写的
蓝牙模块
儿整理出来,供大家参考。
爱编程的小兵
·
2020-03-05 03:33
iOS-
使用原生框架实现扫一扫功能
利用系统自带框架实现扫一扫功能实现功能前的项目配置因为该项目要使用到相机和相册。所以我们要在info.plist中设置询问用户是否允许访问的权限。因为需要调用摄像头,所以要在真机上运行(在模拟器运行会崩溃)。功能分析从功能需求分析来看,扫一扫该功能可以分为以下几个功能点:在启动设备时设置loadingview使用CGContextRef绘制扫一扫界面UI使用NSTimer实现扫描线动画使用AVFo
上帝也是码农
·
2020-03-05 01:23
iOS-
如何开发一款类 Runkeeper 的跑步应用 (下)
翻译自:https://www.raywenderlich.com/155774/make-app-like-runkeeper-part-2-2更新提醒:本教程已由RichardCritz更新到iOS11Beta1,Xcode9和Swift4。原作者为MattLuedke。这是教你如何开发一款类Runkeeper跑步应用教程的第二部分也是最后一部分,完成颜色编码地图和徽章系统!在本教程的第一部分
RichardLH
·
2020-03-05 00:17
iOS-
个人整理05 - 应用程序的启动流程--视图控制器ViewController的加载过程--MVC架构
一、应用程序启动流程main函数中的操作创建整个应用程序创建整个应用程序的代理指定应用程序的代理把应用程序放在RunLoop中,等待--处理--等待再执行-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptionsintmain(intargc,cha
简单也好
·
2020-03-04 22:46
iOS-
带返回值的define
#defineisEmptyString(string)\({\NSString*resultStr=[stringlength]?string:@"It'sempty";\(resultStr);\})\使用:NSString*str1=@"12345";NSString*str2=@"";NSString*str3=nil;NSLog(@"str1=%@,\nstr2=%@,\nstr3=%@
Freedom_fly
·
2020-03-04 20:21
iOS-
单元测试
单元测试的好处是可以在其中随意写测试代码而不会影响到主程序的功能;也许和个人所在公司和项目的原因,在实际开发中单元测试几乎未用例新建一个工程,在工程中新建一个类为Test。定义一个计算两个值和的类方法:Test.h://计算两数之和+(NSInteger)sumWithPartOne:(NSInteger)onepartTwo:(NSInteger)two;Test.m:+(NSInteger)s
luckyCoderCai
·
2020-03-04 20:42
iOS-
自定义转场动画
从iOS7开始,自定义转场动画变得非常方便,无论是以模态形式呈现视图控制器,还是使用导航控制器或是选项卡控制器,都可以实现自定义转场动画。即使是自定义的视图控制器容器,只要做一些额外的工作,也能实现自定义转场动画。此篇笔记主要是结合相关文档对实现自定义转场动画的过程进行梳理,包含如下内容:1.自定义转场动画涉及的协议2.自定义转场动画时的流程3.实现自定义转场动画(1)实现转场代理(2)实现转场动
从今以后
·
2020-03-04 19:04
iOS-
基于lottie框架自定制实现YCTabBar
一、Lottie介绍lottie是一个可以解析使用【bodymovin】插件从AdobeAfterEffects中导出的格式为json的文件,并在iOS、Android、macOS、ReactNative中进行解析使用的开源库。在项目运用该库的目的只有一个那就是,让我们移动端展示出的UI更加绚丽。虽然一些动态的动画效果我们移动端开发自身也能画出来,但是耗费的时间和精力是十分巨大的。而借用lotti
简鱼7819
·
2020-03-04 15:23
iOS-
常用动画【基础+进阶】
最近写项目发现越来越没动力了,底层的东西实在太让人头疼了。。。所幸研究一点好玩的东西~~那就是特效!!!biubiubibuiubiu~~~~~~好了废话不说开始讲解各种常见的不常见的甚至没见过的iOS自带特效!1.基础动画篇基础动画-位移基础动画-位移gif.gif/***位移动画演示*/-(void)positionAnimation{//使用CABasicAnimation创建基础动画CAB
iOS_Gato_老猫
·
2020-03-04 13:10
【iOS开发】iOS中的桥接
ios-
关于桥接
iOS-
关于桥接Ios中的桥接关键点iOSSDK中的框架做分层处理CoreFoundation:底层的核心框架,是C语言的框架Foundation:是对CoreFoundation的封装
xiacheng
·
2020-03-04 09:24
iOS-
拍照和调用本地图片
#import#import"YXKPhotoController.h"#import"AVPlayerDemoPlaybackView.h"#import"VideoCore.h"#import"YXKPublishController.h"@interfaceYXKPhotoController(){__weakIBOutletUIView*photoView;__weakIBOutletUI
亦晴工作室
·
2020-03-04 06:12
iOS-
拍照后裁剪,不可拖动照片的问题
问题在项目中,选择照片或拍照的功能很长见,由于我之前采用系统自带的UIimagePickViewController遇到一点问题:使用拍照功能,进行截取时(allowEditing=YES)时,拍照完成的图片无法拖动,没有办法进行选择性的截取图片如果使用选择相册功能,进入裁剪界面,图片是可以拖动的,唯独拍照之后进入裁剪界面无法拖动微信头像更换拍照好像也无法拖动,初步推测可能使用的系统自带的裁剪界面
jins_1990
·
2020-03-04 03:16
蓝牙BLE为何成为loT界宠儿,TTC BLE
蓝牙模块
又有什么与众不同的亮点
现在很多电子产品,如果不能跟手机交互都不好意思说是智能设备,那么用什么方法可以使产品跟手机“勾搭”上呢?蓝牙无疑是最好的解决方案。近几年,随着手机的使用越来越普及,加上蓝牙低功耗技术的推广,让产品连接手机成为了可能,使低功耗蓝牙技术(BLE)成为物联网领域领先的通信标准之一。那么蓝牙BLE有什么牛逼之处,能使它成为物联网界的宠儿呢?>>>>因为它能直接连到手机上蓝牙BLE可以与手机直接连接,这于市
昇润科技
·
2020-03-04 03:54
iOS-
二维码和条形码的生成
调用的方法-(void)refreshState{CIFilter*filter=[CIFilterfilterWithName:@"CIQRCodeGenerator"];//2.恢复默认[filtersetDefaults];//3.给过滤器添加数据NSString*dataString=@"hahahahhahahahahahahahahahahahhahahahahahaahha";NSD
守护浪漫的小香樟
·
2020-03-04 00:05
iOS 静态库.a的制作
环境:OSX10.11.4+XCode7.31.新建一个Project选择
iOS-
>Framework&Library->CocoaTouchStaticLibrary点击Next->输入工程名EaseMobExt
Hegel_SU
·
2020-03-04 00:49
iOS-
进阶整理10 - 即时通信1 XMPP openfire 登录注册
即时通信(InstantMessaging),就是扣扣,微信它有多种实现方式,如XMPP、环信、融云等。XMPP(XML,Messages,Presence,Protocol)是基于可扩展标记语言(XML)的协议,可以用于即时通信。XMPP是开源的,分布式的网络架构,有良好的扩展性,安全性一、配置环境安装XAMPP在MySQL中建一个数据库命名为openfire安装javaforosx安装jdk-
简单也好
·
2020-03-03 23:33
添加PCH文件
1.在当前项目中使用快捷键Command+N,打开新建文件窗口:
iOS-
>Other->PCHFile:2.在工程TARGETS的BuildingSetting选项中搜索PrefixHeader,然后把
立刻就爽
·
2020-03-03 21:59
iOS-
多线程(二)-GCD基础
简介什么是GCD?GCD的全称是GrandCentralDispatch,它是Apple开发的一个多核编程的解决方法,由纯C语言实现,提供了非常强大的函数,用来对多线程进行相关的操作。GCD的优势GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码任务和队列GCD当中,加入
xxxxxxxx_123
·
2020-03-03 21:42
IOS-
懒加载无效解决
我遇到了,没遇到的...------------------------------------------基础不牢--------------------------------------------------昨天写了一个loading动画,中间都是懒加载,结果一直是nil。起初,我认为是我懒加载写错了,各种找问题和测试,然而我就苦逼了!解决办法:1.Google,靠谱多了。过程不想说--!
xq7598228
·
2020-03-03 19:26
iOS-
隐藏状态栏
IOS9:在需要隐藏状态栏的ViewController里面添加下面的方法-(BOOL)prefersStatusBarHidden{returnYES;}改变状态栏的样式-(UIStatusBarStyle)preferredStatusBarStyle{returnUIStatusBarStyleLightContent;}typedefNS_ENUM(NSInteger,UIStatusBa
亦晴工作室
·
2020-03-03 18:45
iOS-
给Category添加属性
声明文件#import@interfaceNSObject(SendInfo)@property(nonatomic,assign)idsendInfo;@end实现文件#import"NSObject+SendInfo.h"#importstaticvoid*kSendInfoKey=&kSendInfoKey;@implementationNSObject(SendInfo)@dynamics
和谐共处
·
2020-03-03 10:32
iOS-
个人整理01 - 创建工程和UIView
一、UI工程建立1.创建工程(xcode6.4)快捷键Shift+command+n创建工程选择
ios-
>Application->SingleVIewApplication创建后打开工程文件列表如下图点开左侧的文件列表
简单也好
·
2020-03-03 04:06
iOS-
视图-UIProgressView 进度条
//在.h文件中声明UIProgressView*pv;//进度条宽度不变pv=[[UIProgressViewalloc]initWithFrame:CGRectMake(50,50,220,0)];//设置类型//[pvsetProgressViewStyle:UIProgressViewStyleBar];//设置颜色[pvsetTrackTintColor:[UIColorblueColo
我是谁重要吗
·
2020-03-02 21:43
iOS-
书籍推荐(一)
推荐书籍:《让不懂编程的人爱上iPhone开发(iOS7秋季版)》这本书是小编在初学时,网上积累的资料,推荐给初级iOS童鞋(中,高级童鞋忽略^_^)去下载以下是小编推荐这本书的原因:1、这本书很短,看完这本书小编大概用了一个小时的时间(包括写代码,做笔记)2、本书写了一个例子,所以代码量是很少的3、这本书里的知识很基础,也很实用,适合初学者4、里面有宅男宅女福利^_^笔记心得:1、在记笔记的时候
onefboy
·
2020-03-02 12:35
iOS-
自定义UICollectionViewCell注册问题
今天项目上用到了UICollectionView,展示效果并不难,就是自定义一个UICollectionViewCell的子类,在这个UICollectionViewCell的就添加了几个图片imageview。imageview是用拖线到.h文件中的但是一切代理方法写好,cell创建没有问题,cell设置背景颜色也能正常展示。但是imageview一直不能展示。后来查阅资料,翻了几遍代码,才找到
简鱼7819
·
2020-03-02 10:45
iOS-
魔窗集成
按照魔窗官方文档上进行集成就可以了(http://www.magicwindow.cn/doc/mlink-sdk-ios.html)总体来说还是相对比较简单易操作的,在集成的过程中遇到了几个坑点,记录一下,也希望后续的读者如果遇到的问题,能够少爬一些坑图一1、因为本身魔窗SDK自带了微信分享的SDK,而我们项目本身分享模块也有微信的SDK所以就造成了冲突,我们项目采用的是私有库的开发方式,所以无
星空下的阿狸
·
2020-03-02 06:00
ios-
关于OC的初步学习
目录类对象继承多态方法NSSTringNSValueNSNumber集合内存管理属性设计模式引用传值类目延展协议begain1一个对象永远不会保存另外一个对象(保存指针)面向对象编程语言的特点:封装,继承,多态NextSTEP=cocoa@classHero1.预先申明,避免交叉引用2.代替#import,不需要导入头文件重新编译@class#import#include的区别?????????O
歌白梨
·
2020-03-02 03:17
Swift调用OC第三方库
请看下面详情:情况一:1.首先打开Xcode,
iOS-
>Application->SingleViewApplication,选Next。
符武
·
2020-03-02 02:56
iOS-
进阶整理02 - SQLite3和基础的sql语句,bind,blob
一、SQLite3SQLite是iOS开发普遍用的数据库,占用资源非常少,最初设计目标是用于嵌入式系统,在嵌入式设备中,值需要几百K内存。在iOS中使用SQLite时,需要在LinkBinaryWithLibraries中添加libsqlite3.0.tbd依赖,并引入sqlite3.h头文件。基础的sql语句这个太基础了,但是不搞后台的也只能略知皮毛,不用还记不清楚。整理下方便用的时候忘了看。在
简单也好
·
2020-03-02 01:29
iOS-
截取优酷视频地址的ID播放视频
2016-1-4更新不经意间发现在苹果最新的9.0系统或以上,以下的方法好像不怎么适用了。点击视频画面的时候不能播放视频,不知道是否是页面的响应问题还是什么,也没仔细探究。重要的是优酷视频云已经开放了iOSSDK,时间是2015年11月份。之前在项目中有个播放视频的功能,但是这些视频又不是放在服务器上面的。而是用户上传到优酷上面,然后将视频的信息地址等等保存在服务器,app端请求时数据返回到app
叫我李五
·
2020-03-02 00:13
iOS-
图层的那点事(一)二维变换
图层变换-二维变换(仿射变换)(混合变换)(斜切变换)这里我们先认识一个宏//度数转换#defineDEGREES_TO_RADIANS(x)((x)/180.0*M_PI)//转换为多少度仿射变换:CGAffineTransformtransform=CGAffineTransformMakeRotation(DEGREES_TO_RADIANS(15.0));CGAffineTransform
LJMagicCoder
·
2020-03-01 23:09
iOS-
常用小功能汇集
1、url编码+(NSString*)urlEncodeString:(NSString*)urlString{NSString*encodedString=[urlStringstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];returnencodedString;}2、从故事板获取视图控制器+(id)ViewCont
李荣达
·
2020-03-01 20:43
iOS-
收到内存警告的解决办法
做项目的时候,发现后台给的图片都是特别高清的,导致我的只要下拉加载几次就会频繁的收到内存警告,现在总结一下处理方法:1.如果使用了SDWebImage框架,使用如下代码,可以有效的减少内存:[[SDImageCachesharedImageCache]setValue:nilforKey:@"memCache"];//清除内存中通过SDWebImage框架下载的图片,建议在收到内存警告时在调用2.
冰风v落叶
·
2020-03-01 19:38
iOS-
轻松集成CocoPods到项目中
1.找到你的项目路径,打开terminal,切换路径命令:cd你的项目路径(例如我的/Users/sanye/Desktop/项目名称)2.防止老版本的Ruby影响,先删除老的Ruby:gemsources--removehttps://rubygems.org/3.使用新的:gemsources-ahttps://ruby.taobao.org/4.可以验证下是否成功安装了:gemsources
SanYe_Gz
·
2020-03-01 18:11
ios-
网络
HTTP请求的常见方法GET所有参数拼接在URL后面,并且参数之间用&隔开比如http://520it.com?name=123&pwd=345传递了2个参数给服务器name参数:123pwd参数:345没有请求体一般用来查询数据POST所有参数都放在请求体中一般用来修改、增加、删除数据创建HTTP请求GET//请求路径NSString*urlString=@"http://520it.com?n
挖掘机
·
2020-03-01 18:16
物联网企业都在关注的WiFi+蓝牙组合模块,你确定不了解一下
SKYLAB有针对物联网企业的产品无线通信需求,研发推出高品质WiFi模块、BLE
蓝牙模块
和WiFi+蓝牙二合一组合模块,组合模块是什么,它是如何作用于物联网应用中的?下面小编带大家了解一下。
SKYLAB天工测控
·
2020-03-01 15:13
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他