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 游戏开发-SpriteKit入门
写这篇文章希望各位大牛多多指点.本文参考了https://onevcat.com/2013/06/sprite-kit-start/SpriteKit王巍的技术博客尽管有点年代了,但是经典之作还是很好的.1,首先创建新项目,选择
iOS
cheng1314
·
2021-05-06 07:05
iOS-
细数Objective-C中的回调机制
一、协议协议主要是提供接口、或是类似C++多重继承功能,为类提供一种修饰机制。协议不是为回调而生的,它应该表述一组互操作约定。优点:实现简单,容易理解。强类型检查。缺点:类与类间建立了比较强的耦合关系有可能需要较长期保存委托以进行回调。如果保留的委托需要有独占性,可能会给单件模式、以及多线程带来麻烦。类只能通过一个方法完成一种类型的回调。代码逻辑很容易集中到一个方法中。大部分回调使用实际无需通过协
亦晴工作室
·
2021-05-05 22:38
iOS-
数据缓存
-(void)viewDidLoad{[superviewDidLoad];self.isRefresh=NO;if([[NSFileManagerdefaultManager]fileExistsAtPath:self.path]){[selfloadDataFromFile];}else{[selfloadDataFromServer];}}#pragmamark--从本地加载-(void)l
亦晴工作室
·
2021-05-05 19:30
iOS-
如何以编程方式退出我的IOS应用程序?
问:如何以编程方式退出我的IOS应用程序?答:没有任何API可以优雅地终止iOS应用程序。在iOS中,用户按Home按钮关闭应用程序。如果你的应用是有条件的,它不能提供预期的功能,推荐的方法是为用户显示指示和可能采取的行动,用户可以把WiFi问题性质的警报,使定位服务,让用户自行终止应用程序。警告:不要调用退出功能。应用程序调用退出将出现给用户崩溃,而不是执行一个优雅的终止和动画回到主屏幕。此外,
彬至睢阳
·
2021-05-05 16:34
51单片机通过蓝牙控制led小灯
51单片机通过蓝牙控制led小灯本人第一次接触
蓝牙模块
,暂时从基础的地方做起。
飞天大司马
·
2021-05-05 13:34
单片机
串口通信
蓝牙
嵌入式
继续修改小四轴,直接用NRF24L01控制MWC (2016-12-14 22:27:50)
经常炸鸡导致摔坏20个小电机,
蓝牙模块
焊坏了进4个。机架打印了7-10个。代价很大,心得太少,不如上Youtube看看小视频来学的快。看视频学会了在地面测试稳定度,所以最近炸鸡少多了。但是电
沧海一声笑的DIY宇宙
·
2021-05-05 11:50
iOS-
计算字符串宽度
/**此方法实用性很强,可以得到动态预编译字符串宽高。*/-(CGFloat)widthOfString:(NSString*)string{NSDictionary*attributes=@{NSFontAttributeName:self.font};//字体属性,设置字体的fontCGSizemaxSize=CGSizeMake(MAXFLOAT,JPSlideBarHeight);//设置
LeiLeiString
·
2021-05-04 14:03
iOS-
《编写高质量代码》笔记-第七章 设计模式与Cocoa编程
建议45:设计模式是特定环境下的特定问题的解决方案设计模式是某种特定设计的模板或指导原则。建议46:MVC模式是一种复合或聚合模式MVC是一种高级别的模式,关注的是应用程序的全局架构,并根据各种对象在程序中发挥的作用对其进行分类。建议47:对象建模在数据库中也广泛使用看不懂建议48:类簇可简化框架的公开架构而又不减少功能的丰富性1.类簇(classcluster)基于抽象工厂设计模式。2.类簇,可
道道明明白白
·
2021-05-04 04:01
iOS-
数据缓存与同步
说到数据同步,首先涉及到数据缓存,在实际项目开发中常用的是MVC模式,即controller去控制model在view上的显示,有些项目甚至用到十几甚至几十个表结构,为了减少从后台请求加载,影响用户体验,很多数据可以缓存在本地从本地取。这里介绍一个好用的第三方LKDBHelper。LKDBHelper写一个baseModel继承NSObject,在.h文件申明属性,定义方法:-(instancet
阿拉当
·
2021-05-03 22:38
iOS-
关于PCH文件的创建
一、.pch文件简介 也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问,是一个预编译文件。作用:存放一些全局的宏(整个项目中都用得上的宏)用来包含一些全部的头文件(整个项目中都用得上的头文件)能自动打开或者关闭日志输出功能自定义Log** 其中可以用来存储共享信息:其他页面需要导入的头文件以及屏幕宽度、高度设置,需要的第三方库的头文件等;**如下图:自定义log二、pch创
_正阳_
·
2021-05-03 17:31
iOS-
支持某个页面旋转
/*旋转*/(BOOL)shouldAutorotate{returnYES;}//支持旋转方向(UIInterfaceOrientationMask)supportedInterfaceOrientations{returnUIInterfaceOrientationMaskAll;}
醉叶惜秋
·
2021-05-03 17:19
IOS-
代码块的使用
其实我们在编程的时候经常会使用到代码块,只不过是系统已经封装好了,比如dispatch、init及其衍生,根据需要我们经常只需要打入几个关键单词,按下回车,系统就会直接写好整套代码的实现,其实系统就是使用了封装好了的代码块,我们可以在xcode右边看到系统封装的一些代码块,如下图所示图1-codesnippets从这里我们可以看到有一些我们经常会使用到。代码块能够有效的提高编程效率,减少编程时间,
FDZero
·
2021-05-03 11:17
iOS-
改变矢量图的颜色
为啥要改变矢量图的颜色呢,直接叫设计师切个图不就好呢。主要最近呢,设计师回家了,没办法只有一张图,我又懒的用ps。就给自己弄了个课题。其实也简单在ps中也不就是选中选区,填充颜色,然后保存。在iOS也是差不多的。//UIImage+ImageColor.h#import@interfaceUIImage(ImageColor)/***修改矢量图颜色**@parammaskColor修改颜色*@re
WhoJun
·
2021-05-03 08:57
读“三十天三十个 Swift 项目”笔记(下)
30DaysofSwift继续学习中,目测下部分更有趣些,小白笔记继续中···另外作者在上也有记录,自学
iOS-
三十天三十个Swift项目三十天三十个Swift项目十六、上边栏目录菜单的实现(day16
天空中的球
·
2021-05-03 07:32
iOS-
微信分享SDK
官方文档:微信开放平台向微信注册应用程序id到开发者应用登记页面进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。搭建开发环境通过终端在工程的Podfile里面添加以下代码:platform:ios,'8.0'target'工程名'dopod'WechatOpenSDK'end保存并podinstall设置
清都
·
2021-05-03 05:12
ios-
运行时(runtime)
Cocoa中大多数类都继承于NSObject类,也就自然继承了它的方法。最特殊的例外是NSProxy,它是个抽象超类,它实现了一些消息转发有关的方法,可以通过继承它来实现一个其他类的替身类或是虚拟出一个不存在的类,说白了就是领导把自己展现给大家风光无限,但是把活儿都交给幕后小弟去干。有的NSObject中的方法起到了抽象接口的作用,比如description方法需要你重载它并为你定义的类提供描述内
歌白梨
·
2021-05-02 14:55
iOS NSLog各种打印
iOS-
打印各种类型数据整型占位符说明:%d:十进制整数,正数无符号,负数有“-”符号;%o:八进制无符号整数,没有0前缀;%x:十六进制无符号整数,没有0x前缀;%u:十进制无符号整数;%hd:短整型
Rumbles
·
2021-05-02 06:23
IOS-
基于CocoaAsyncSocket的服务端的监听(二)
Socket通信流程首先,我们对着这张流程图先搭建一个本地的TCP服务器端要经过的流程就是socket-->bind()-->listen-->accept,当然我们也会建立客户端玉服务端的连接。我们要先PodCocoaAsyncSocket,这是基于C语言包装的OC库,非常好用。准备工作:1、我们先搭建本地的服务器包管理器ruby-e"$(curl-fsSLhttps://raw.githubu
文学振噢
·
2021-05-02 05:41
iOS-
链式编程思想
在iOS中,链式编程虽然用的不太多,但是,在特定的应用环境下,利用block实现链式编程的话,会大大的提高编程效率,并且代码直观易读。iOS中链式编程中最经典的例子是Masonry为代表的代码形式,代码如下:make.top.left.equalTo(@20);我们知道OC的点语法实际上就是调用getter/setter方法,能实现这种链式最根本的原因是每次使用调用getter方法的时候的返回值实
顶级蜗牛
·
2021-05-02 03:41
iOS-
发短信
在APP内如何发短信呢?MFMessageComposeViewController这个类提供了发短信的功能。例子guardMFMessageComposeViewController.canSendText()else{print("不能发送短信")return}letmessageVC=MFMessageComposeViewController()messageVC.messageCompo
linbj
·
2021-05-02 01:39
iOS-
升级完xcode10之后的工程错误
1.错误报告涉及到MultiplecommandsDerivedDataInfo.plist等字样的image.png2.纠正方法1.BuildPhases搜索plist给info.plist这个移除掉即可image.png2.如果按照上述方法完成之后有这个错误可能也只是可能是你的工程之前有导入过libstdc++.6.0.9.tbd而这个框架xcode10已经不支持了换成了libc++.tbdi
学_iOS
·
2021-05-01 23:15
iOS-
图层的那点事(二)阴影与拉伸过滤
阴影_showView.layer.masksToBounds=NO;//此图层里面的所有东西都会被截取在外(这个要为YES阴影会被截取出去)_showView.layer.shadowColor=[UIColorredColor].CGColor;//阴影颜色_showView.layer.shadowOffset=CGSizeMake(10,20);//阴影的位置(x向右,y向下)_showV
LJMagicCoder
·
2021-05-01 18:56
iOS-
仿支付宝刮刮乐效果
支付宝里有个刮刮乐中奖,和大街小巷里的类似彩票刮刮乐的效果一样。刮刮乐实现思路,其实很简单的三步:展示刮出来的效果的view:即刮开后刮刮乐效果展示-显示的文字Label设置遮挡在外面的Image(被刮的图片)在touchesMoved方法里面实现操作:刮开图片获取文字虽然思路简单,但是还需要注意:这两个控件的位置切记要相同!一定要先创建下面的展示刮出来的效果控件的,再创建上面的被刮的图片控件!下
smile丽语
·
2021-05-01 12:41
iOS-
改变UITextField的Placeholder颜色的三种方式
在Obj-c中有没有私有方法?私有变量?一般采用什么方法实现?objective-c–类里面的方法只有两种,静态方法和实例方法.这似乎就不是完整的面向对象了,按照OO的原则就是一个对象只暴露有用的东西.如果没有了私有方法的话,对于一些小范围的代码重用就不那么顺手了.在类里面声名一个私有方法@interfaceController:NSObject{NSString*something;}+(voi
build_4bd9
·
2021-05-01 11:21
Xcode6中添加pch(Precompile Prefix Header)
1,Command+N,打开新建文件窗口:
ios-
>other->PCHfile,创建一个pch文件:“工程名-Prefix.pch”:2,将buildingsetting中的precompileheader
陈世美_
·
2021-05-01 04:41
iOS - 调用系统相机,相册,上传图片方法封装
iOS-
调用系统相机,相册,上传图片方法封装.代码经过多次优化,封装了起来(单独一个类).这样可以大大的简化Controller的代码量.使Controller更加轻量化.首先是.h文件中#import
Albert_Li99
·
2021-04-30 23:37
iOS-
关于适配https
关于https,自签名的SSL证书,建议大家不要去尝试。如果公司用得是阿里云的服务器,可以免费在阿里平台上申请SSL。我们公司证书是购买的,沃通平台的(ps:沃通平台免费证书苹果已经不在认证了)。1,首先plist.info:AllowArbitraryLoads删除或设置为NO,如果需要https与http共同存在就设置为YES2,后台配置成功后,随意找一个接口链接,放到Safari上打开,如果
iOS_Rainbow
·
2021-04-30 15:18
iOS-
个人整理18 - UITableViewController和UITableView的编辑
一、UITableViewControllerUITableViewController是继承于UIViewController中的一个类,只不过比UIViewController中多了一个属性tableView。也就是说UITableViewController是自带table的视图控制器。它的self.view是UITableView而不是UIView。dataSource和delegate都
简单也好
·
2021-04-30 14:53
iOS-
底层原理17:类扩展 与 关联对象 底层原理探索
本文的主要目的是针对类的加载的一个扩展,主要讲讲类扩展和分类的底层实现原理1.类扩展底层原理探索1.1类扩展的创建方式1、直接在类中书写:永远在声明之后,在实现之前(需要在.m文件中书写)类扩展创建方式12、通过command+N新建->Objective-CFile->选择Extension类扩展创建方式21.2类扩展的本质1.2.1通过clang底层编译step1:创建一个LBHPerson类
AcmenL
·
2021-04-30 12:33
iOS-
视频剪切、拼接、背景音乐、混音
//剪辑时长typedefstructTimeRange{CGFloatlocation;CGFloatlength;}TimeRange;@interfaceJWVideoEditManage:NSObject/**剪辑视频@paramvideoUrl路径@paramvideoRange剪辑范围@paramcompletionHandle完成*/(void)captureVideoWithVid
涛涛灬灬
·
2021-04-30 11:54
iOS-
仿QQ下拉效果
现在在很多的App中都可以看见类似这样的效果:g.gif分析:实现这样的效果我们需要考虑如下几个问题:1.用什么控件实现这样效果?2.怎么样实现导航栏的颜色的变化3.上下滑动的时候,怎么实现图片的尺寸的变化a.对于第一点,我们可以看见下面是用UITableView来实现的,首先会想到上面的图片放到cell中,但拖动cell的时候上面的图片很难保持在顶部b.导航栏用原生的导航栏,很难控制,因为原生的
charleswang
·
2021-04-29 12:20
iOS-
蓝牙的简单使用
蓝牙实现方案之前项目有用到蓝牙,这里记录一下蓝牙的一些简单使用.iOS提供了4个用于实现蓝牙连接的方案:1.ExternalAccessory.framework提供了配件链接iOS的通道,可用于第三方蓝牙设备交互(蓝牙设备必须需要苹果MFI认证,比较麻烦)2.MultipeerConnectivity.frameworkiOS7引入的多点连接,只能用于Apple设备,可在较近的距离基于蓝牙和WI
假装不是人
·
2021-04-29 10:33
基于STM32F103单片机雾霾检测PM2.5检测空气质量检测除尘系统
系统功能设计(末尾附文件)本系统由STM32F103C8T6单片机核心板、PM2.5传感器、LCD1602液晶显示、按键控制、风扇、
蓝牙模块
组成。1、液晶实时显示pm2.5浓度和浓度阈值。
a_huan258147
·
2021-04-29 10:53
基于STM32F103单片机的气象站PM2.5监测温湿度监测大气压监测
系统功能设计(末尾附文件)本系统由STM32F103C8T6单片机核心板、LCD1602液晶显示、DHT11温湿度传感器、PM2.5传感器、BMP180感器检测、无线
蓝牙模块
组成。
a_huan258147
·
2021-04-29 10:41
iOS-
远程推送,静默推送,自定义消息推送
远程推送时,应用可能处于下列三种状态:(1).应用开启时,应用在前台(2).应用开启时,应用在后台(3).应用未启动(应用被杀死)从苹果APNS服务器远程推送时:1.如果应用处于(1)状态,则不会发出声音,会直接调用appDelegate的代理方法didReceiveRemoteNotification,此时如果想收到类似系统的弹窗提示,则需要自定义弹窗,提示音,振动(弹窗可以参考:ForeNot
冰风v落叶
·
2021-04-29 07:19
iOS-
关于应用&程序启动&视图的生命周期原理小结
前言:所有的移动操作系统都有个致命的缺点:app很容易受到打扰。比如一个来电或者锁屏会导致app进入后台甚至被终止还有很多其它类似的情况会导致app受到干扰,在app受到干扰时,会产生一些系统事件,这时UIApplication会通知它的delegate对象,让delegate代理来处理这些系统事件delegate可处理的事件包括:-应用程序的生命周期事件(如程序启动和关闭)-系统事件(如来电)-
_正阳_
·
2021-04-29 05:21
iOS-
播放gif动画文件(OC方法)
iOS-.gif动画文件的播放前言播放gif动画的方法有多种:将gif图片分解成多张图片使用UIImageView播放webView直接播放.gif文件使用第三方播放本文主要介绍的是这三种方法播放gif动画,并提供一个使用第三种方法制作的播放gif的loading实例。接下就步入正题吧(__)!为了方便大家使用封装了一个可以在任意VIEW播放gif动画的工具类,欢迎使用!VDGifPlayerTo
volientDuan
·
2021-04-28 22:06
基于STM32F103单片机的智能婴儿床智能风扇系统
系统功能设计(末尾附文件)本系统由STM32F103C8T6单片机核心板、LCD1602液晶显示、DHT11温湿度传感器+风扇控制、声音检测、音乐片驱动、继电器控制电机、拨动开关、
蓝牙模块
组成。
a_huan258147
·
2021-04-28 20:04
iOS-
源代码管理工具SVN
⼀一.命令⾏行的演⽰示1.项⺫⽬目经理将服务器的已有的内容下载到本地svncheckout服务器地址—username=mgr—password=mgr2.项⺫⽬目经理初始化项⺫⽬目touchmain.m:创建main.msvnaddmain.m:将main.m添加到svn的管理之下svncommit-m“初始化项⺫⽬目”main.m:将main.m上传到服务器3.查看⽂文件状态(查看⽂文件是否在
长衣貌
·
2021-04-28 18:50
iOS-
数据持久化之--SQLite3
四种数据持久化方式总目录3.SQLite3iOS的嵌入式SQL数据库,名为SQLite3。SQLite3在存储和检索大量数据方面非常有效。它还能够对数据进行复杂的聚合,与使用对象执行这些操作相比,获得结果的熟读更快。例如,假设应用程序需要计算其中所有对象的特殊字段的总和,或者需要只符合特定条件的对象的总和,SQLite3可以执行该操作,而不需要将所有对象加载到内存中。从SQLite3获取巨额和比将
博尔茨杰
·
2021-04-28 17:54
iOS-
第三方分享过程
我们开发出来的APP通常要通过第三方分享到其他社交平台,如qq、微博、微信等。通过分享可以提高APP的传播效率,增加APP的曝光率,因此也算是APP功能里的标配了吧。目前常用的第三方分享途径有qq、微信、微博。这些平台大多都有自己的官方第三方分享组件可用,官方文档也比较丰富。使用起来比较方便。虽然不同平台提供的模块和接口各异,但总体上,都有着相同的套路,搞通了一套平台,其他的也就可以依样画葫芦了。
WYS_wys
·
2021-04-28 16:04
iOS-
手势
手势使用方法1.创建手势2.添加手势3.实现手势方法添加点按手势UITapGestureRecognizer*tap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(tap)];//手势也可以设置代理tap.delegate=self;//添加手势[self.imageVaddGestureRecognizer:t
CDLOG
·
2021-04-28 12:18
iOS-
真机运行The certificate used to sign "bundle id 名字" has either expired or has been revoked.
真机运行出现Thecertificateusedtosign"bundleid名字"haseitherexpiredorhasbeenrevoked.Anupdatedcertificateisrequiredtosignandinstalltheapplication.示例.png已解决:1.打开“钥匙串访问”2.选择我的证书,删除过期的证书3.真机运行,遇到提示,点击Fix点击这里原著
malgee
·
2021-04-28 12:29
iOS-
开发进阶08:Shell脚本上
iOS开发进阶文章汇总Shell参考资料目录Shell简介一、Shell初探&注意事项解释器与编译器二、特殊符号与使用三、路径相关问题四、标准输出&输入&错误五、Shell的三种运行方式六、Shell变量的定义七、函数八、Test与判断九、循环十、Demo-查找文件/SDK中的API十一、构建Shell脚本模板Shell简介Shell(UnixShell)是一种命令行解释器,是Unix操作系统下最
differ_iOSER
·
2021-04-28 10:31
iOS-
通知知识点
如果在一个类中想要执行另一个类中的方法可以使用通知1.创建一个通知对象:使用notificationWithName:object:或者notificationWithName:object:userInfo:NSNotification*notification=[NSNotificationnotificationWithName:kImageNotificationLoadFailed(co
wangjianjun0730
·
2021-04-28 08:51
iOS-
获取DeviceToken
在AppDelegate.m文件中-(void)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{//iOS8系统以上if([UIDevicecurrentDevice].systemVersion.doubleValue>=8.0){UIUserNot
lancely
·
2021-04-27 23:56
iOS-
代码变成白色,无法索引
今天遇到各种不适的问题,装工具出现各种错误不能解决,导致一上午都没有做什么,晚上又出现工程的代码无法索引,代码全部成为白色,也无法点进库查看库文件,网上查了一些资料以后,我把delivereddata文件删除了,但是也无济于事,这是为什么呢,因为没有完全重启呀。。。逗比了一晚上。。。。。。。。。。。。。。内心是拒绝的。。。。。解决步骤:1.删除delivereddata文件QQ20160818-0
歌白梨
·
2021-04-27 10:50
iOS-
银行卡输入\输出格式化显示
项目中要实现:银行卡的输入,一般要求实现输入每4位分隔;tableViewCell中显示银行卡数字一般以****************879格式显示以下是总结的代码1.输入#pragmamark-UITextFieldDelegate//银行卡输入每4位分隔-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:
yaomin1224
·
2021-04-27 00:20
ios-
音频、视频添加锁屏封面
文件内容简介音频、视频添加锁屏封面控制面板点击事件功能点不复杂,仅做积累音频、视频添加锁屏封面首先需要了解一下信息MPNowPlayingInfoCenter:即时播放中心能够用于播放APP中正在播放的媒体信息.播放的信息会显示在锁屏页面和多任务管理页面实例MPNowPlayingInfoCenter,再把需要显示的信息组织成Dictionary并赋值给nowPlayingInfo属性用于显示锁屏
IT从业者
·
2021-04-26 23:25
ios-
计算某时间 距离现在的差值
swift版本staticfunchandleCreateTime(_createTimeStr:String)->String{//创建时间格式化对象letdateFm=DateFormatter()dateFm.dateFormat="EEEMMddHH:mm:ssZyyyy"dateFm.locale=Locale(identifier:"en")//字符串转化成date类型guardlet
child_cool
·
2021-04-26 22:08
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他