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--
常用Banner循环滚动实现
实现步骤:1.先整合数据源//循环滚动,增加尾部和首部的数据源用以实现循环的视觉错觉//如原@[a,b,c],整合成@[c,a,b,c,a]self.lastX=0;NSMutableArray*tmpArray=[NSMutableArrayarrayWithArray:URLArray];[tmpArrayaddObject:[URLArrayfirstObject]];[tmpArrayin
肥咕咕
·
2020-02-29 11:17
收集
iOS--
NSUserDefaults
两种方法删除NSUserDefaults所有记录方法一NSString*appDomain=[[NSBundlemainBundle]bundleIdentifier];[[NSUserDefaultsstandardUserDefaults]removePersistentDomainForName:appDomain];方法二-(void)resetDefaults{NSUserDefault
TenMios
·
2020-02-28 10:00
iOS--
各种样式的二维码生成
不得不说,二维码是小日本的一个伟大发明,它密度小、信息容量大、容错能力强、成本低、制作难度低等优点,使得二维码得到广泛的运用,我们可以在二维码里面存储各种信息,如网站链接、移动支付,非常方便,用户只需扫一扫就行,所以我们越来越多的移动应用也将一些信息封装成二维码了。二维码二维码其实就是由很多0、1组成的数字矩阵,用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息
杰森_Jason
·
2020-02-27 18:14
iOS--
UIImage改变像素值
色彩RGB值对照表.png前段时间公司在研发一个电商项目,趁现在有时间把其中的知识点整理整理。项目中有个需求是对UIImage的像素值进行改变,小兵当时懵圈了,像素值是撒玩意,还改变?最后查了百度,其时是对UIImage的RGB进行更改,如下图;小新前.png小新后.png代码//**颜色变化*/voidProviderReleaseData(void*info,constvoid*data,si
小兵快跑
·
2020-02-27 08:37
iOS Wifi互传数据
iOS--
(转)WiFi传输数据什么是MultipeerConnectivity?在iOS7中,引入了一个全新的框架——MultipeerConnectivity(多点连接)。
Ru_JJ
·
2020-02-25 20:57
iOS--
检测耳机的拔插
注册一个通知[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(audioRouteChangeListenerCallback:)name:AVAudioSessionRouteChangeNotificationobject:[AVAudioSessionsharedInstance]];```相应耳机发
Smallwolf_JS
·
2020-02-25 10:09
iOS--
二维码的扫描
前面我们介绍了二维码的生成,现在我们介绍一下怎么扫描二维码;在iOS7之前,大部分应用中使用的二维码扫描是ZXing或者ZBar第三方的扫描框架。在iOS7之后,苹果自身提供了二维码的扫描功能,从效率上来说,原生的二维码远高于这些第三方框架,现在就看看类似与微信扫一扫的界面的实现;微信扫一扫 实现扫描二维码,首先要调起系统摄像头创建视频会话,所以需要导入AVFoundation框架;还要用到以下
杰森_Jason
·
2020-02-24 20:26
iOS--
>框架都没有实现的离线断点下载
MyBook除了上一个Demo中用文件句柄来实现离线下载操作外,还可以使用输出流来实现,而使用输出流的好处是当指定路径下没有文件夹时不需要我们手动创建,它会自己创建。具体代码如下:////ViewController.m//离线断点下载////Createdbywujianon16/7/19.//Copyright©2016年wujian.Allrightsreserved.//#import"V
奕十八
·
2020-02-23 14:05
iOS--
执行通用周边角色任务(Performing Common Peripheral Role Tasks)
在上一章,你已经学习了怎样执行大多数的中心这边的BLE任务,在这一章中,你将学习怎样使用CoreBluetooth框架执行大多数的周边这边的BLE任务。基础代码示例可以帮助你在你的设备上实现周边角色,你将学习:开始一个周边管理者对象(Startupaperipheralmanagerobject)在本地设备上设置服务和特征(Setupservicesandcharacteristicsonyour
原鸣清
·
2020-02-23 00:55
iOS--
代理
描述:两个控制器(ViewController和SecondController)和一个view(TestView);控制器带导航;TestView视图引入到ViewController中,TestView中声明一个代理协议,方法是点击在view中的一个button可以push到SecondController,让ViewController遵守协议。结构:屏幕快照2016-09-0719.45.
luckyCoderCai
·
2020-02-22 18:38
收集
iOS--
基本数据类型
面试:解释weak和assign什么时候使用Weak和assign@property(nonatomic,weak)UIView*view;ARC中才有weakMRC没有weak:弱指针,不会让引用计数器+1,如果指向对象被销毁,指针会自动清空。assign:很容易造成坏内存访问。用的是__unsafe_unretained(三年之前的经验)修饰,不会让引用计数器+1如果指向内存被销毁。指针不会清
TenMios
·
2020-02-22 08:48
iOS--
强引用,弱引用 及strong, weak,retain,copy,assign的关系
强引用和弱引用:特点:在强引用中,有时会出现循环引用的情况,这时就需要弱引用来帮忙(__weak)。强引用持有对象,弱引用不持有对象。强引用可以释放对象,但弱引用不可以,因为弱引用不持有对象,当弱引用指向一个强引用所持有的对象时,当强引用将对象释放掉后,弱引用会自动的被赋值为nil,即弱引用会自动的指向nil。我们已经知道OC中的内存管理是通过“引用计数器”来实现的。一个对象的生命周期取决于它是否
小漁
·
2020-02-21 07:49
iOS--
融云即时通信的使用(推送、聊天和会话列表的头像和昵称)
集成就不说了,这里接直接说使用吧。一、初始化导入头文件初始化//AppKey要对应,一定注意开发环境和生产环境对应的AppKey[[RCIMsharedRCIM]initWithAppKey:RONGCLOUDAPPKEY];连接服务器:融云提供的connectWithToken:success:error:tokenIncorrect:方法,需要传入融云的token值,这个token值是在登录自
紫夜流年
·
2020-02-19 00:37
iOS--
用fontWithName方法自定义字体
自定义字体必须要在项目中添加相应的字体文件,一般是以ttf或者otf为后缀,可以去一些第三方网站去下载,比如GoogleFonts。下载后发现是一些ttf文件,没错,这是一个系列的字体,有粗体,有斜体,还有不同的大小,方便用户在不同的场景下使用,按照顺序添加到工程中,如图所示:将下载好的字体copy到工程中.png在buildphase中可以查看所添加的字体:BuildPhase里面看到这些内容.
dequal
·
2020-02-18 15:18
iOS--
更换图片并保存
更换图片的方法有很多,现在对其中一种方式进行学习,加深自己的知识点.一.更换图片利用手势点击图片调用系统相机和系统相册更换图片的需求简单处理.1.展示一张本地图片的代码//设置图像的一些属性,添加手势-(void)setImageViewConfiguration{self.changeImage=[[UIImageViewalloc]initWithFrame:CGRectMake((self.
上善_若水
·
2020-02-17 22:53
iOS--
升级xcode9遇到的问题及解决办法总结
为了适配iOS11和iPhonex,前两天刚把xcode升级到了xcode9。升级过程中遇到了一些问题,现在把这些问题总结一下。问题1:打来AppStore准备升级xcode9,发现自己电脑系统版本太低,无法升级。解决这个问题很简单,就是首先要对自己电脑的操作系统进行升级,xcode9最低要求的macOS是10.12.4及以上系统,所以我将我的macOS升级到了10.13.1。升级操作系统大概用了
遇见0620
·
2020-02-17 09:46
iOS--
浏览器(safari)唤起App
1.URLSchemeiOS中app之间的通信或是唤起大多数都是通过调用openUrl的方式,接着通过解析传入的url中的信息来判定当前app所要跳转的地方。这里所传入的URL格式为“XXXXXX://略略略略略”。这个URL中的“XXXXX”部分就是目的app的URLScheme。设置方法:*打开项目中的info.plist中添加URLTypes*接着在添加对应的scheme,设置完成之后就能在
Geor9e
·
2020-02-17 00:54
iOS--
百度地图相关功能的实现
一.配置百度地图SDK1.申请密钥屏幕快照2016-09-14下午2.16.55.png进入应用管理平台,点击创建应用屏幕快照2016-09-14下午2.18.25.pngCC60DF7D-BFCC-4734-B8B7-4F8D258505D4.png然后点击提交密钥就申请成功了!!在左侧的查看应用里面,就可以看到刚刚申请好的密钥。2.下载百度地图SDK点击左侧的相关下载就可以看到1CBF05D1
黑白灰的绿i
·
2020-02-16 20:20
iOS--
彻底解决UITextField键盘先显示后自动消失的问题
场景重现:在UITextField的键盘处于显示状态的时候,点击一个按钮,首先取消UITextField的第一响应者,弹出UIAlertView,然后点击UIAlertView上的"取消"或者"确定"后,键盘会有弹出然后消失的动画.代码如下://按钮的点击事件-(void)buttonClick:(UIButton*)button{[self.textFieldresignFirstRespond
半缘魔君
·
2020-02-16 09:34
iOS--
>使用NSURLSession发送请求的基本方式
xcode.pngNSURLSession用NSURLSession发送Get请求的三种方式第一种:-(void)request1{//创建请求路径NSURL*url=[NSURLURLWithString:@"http://XXXXXXX/login?username=wujian&pwd=wujian&type=JSON"];//创建请求对象NSURLRequest*request=[NSUR
奕十八
·
2020-02-15 21:09
iOS--
再也不用担心数组越界
最近在网易云捕上看到一些数组越界导致的崩溃日志,所以决定数组的越界做一些处理。崩溃报错信息在项目的开发中,笔者一般遇到的问题就是,数组越界:-[__NSArrayMobjectAtIndex:]:index0beyondboundsforemptyarray;-[__NSArrayMobjectAtIndexedSubscript:]:index0beyondboundsforemptyarray
乐逍遥ing
·
2020-02-15 15:14
iOS--
指定UIView的某几个角为圆角
我们知道,如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架)。而若要指定某几个角(小于4)为圆角而别的不变时,这种方法就不好用了。对于这种情况,Stackoverflow上提供了几种解决方案。其中最简单优雅的方案,就是使用UIBezierPath。下面给出一段示例代码:UIView*view2=[
彗星来的那一夜
·
2020-02-14 23:03
iOS--
导航控制器管理原则
程序一进入时,就要让窗口的根控制器是一个导航控制器.1.新建窗口2.创建导航控制器.并设置导航控制器的根控制器3.把导航控制器设为窗口的根控制器.4.显示窗口.说明:1.当设置导航控制器的根控制器时,也就是initWithRootViewController,它底层其实是调用了导航控制器的push方法.把该控制器添加为导航控制器的子控制器.并且它会把该控制器的View添加到导航控制器专门存放子控制
SunZzzl
·
2020-02-13 01:11
iOS--
喜闻乐见②
导语废话不多说,直接开绘制饼图http://blog.csdn.net/wsjshx/article/details/40782695Vim命令合集http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html常用库索引http://www.cnblogs.com/Clin/p/3385064.htmlhttp://il
欢欢1206
·
2020-02-12 20:24
iOS--
两个APP之间的相互跳转
APP之间的跳转需求很普遍,比如我们使用支付宝、微信支付时,会调起支付宝、微信客户端,支付完成后又返回到我们APP了,这些都是应用之间相互跳转的经典案例;其工作原理就是通过一些两者之间约定的协议来达成通讯,如同http协议一样,iOS中URLSchemes就相当于协议,跳转的方法苹果也帮我们封装在UIApplication中:-(BOOL)openURL:(NSURL)url;看到此方法是不是很熟
杰森_Jason
·
2020-02-12 16:39
iOS--
快速写常用代码---代码块
在iOS日常开发中如何快速写出常用的代码?不多说直接上示例:如何造出代码块将定义block来说:首先准备好常使用的代码块@property(copy,nonatomic)void(^myBlock)(NSIntegernum);然后你可以这样:block1.png也可以这样:block2.png怎么变成那样(输入的内容只用按tab键就能狗切换),其实这样这样就行:@property(copy,no
uiari
·
2020-02-10 23:22
iOS 创建Framework静态库的详细流程
一、创建framework项目创建framework工程要选择
iOS--
>CocoaTouchFramework输入项目名称HawkeyeSDK也是编译生成的framework的名称。
__Simon__
·
2020-02-08 02:22
iOS--
蓝牙系列(发展趋势分析)
前段时间做一项目,智能化这块的,因工作的需要,整理了一下iOS蓝牙通讯相关的东西,把整理的一个成果给大家分享一下。如果有不足的地方欢迎指正。小引在小兵写作之前,小兵想问问非IT开发人员,还有多少人知道在手机或笔记本上几乎要被人遗忘的蓝牙???苹果手机蓝牙只支持和苹果产品,以及一些配套设备蓝牙连接。那就让人纳闷了这蓝牙有啥用。那我们就看看这蓝牙有啥用吧。蓝牙亚洲大会摘要(08/26/2014)“蓝牙
小兵快跑
·
2020-02-05 23:28
iOS--
使用本地推送实现自定义闹钟
需求:从服务器获取到一组时间,都设置成闹铃,默认是每天循环不可修改,同时可以自定义闹铃,可选择周几循环。可以设置打开关闭或者删除。一.固定闹钟,每天循环。很简单,将需要设置成闹钟的时间放入一个数组中,通过for循环设置成对应的本地推送,详情见下面的代码和注释。/**下载完成添加巡逻提醒@paramarray下载来的巡逻提醒数据*/-(void)addLocalNotification:(NSArr
黑白灰的绿i
·
2020-02-05 21:11
iOS--
利用RunLoop优化加载表格
引子和思路runloop是每次循环就会渲染屏幕上所有的点,当我们在做一个table上显示很多张图片时,拖动table,会感觉到明显的卡顿,就是因为每一次我们拖动table,runloop循环就会加载渲染一次,所以十分耗时,思路是我们分成图片数量次加载,每一次只加载一张图片,一次一次的加载。demo在文章最下面放出。实现流程把每一次需要加载cell的代码包装成一个任务(block),放到数组里面。/
黑白灰的绿i
·
2020-02-05 08:29
iOS--
多态
打印机的例子抽象的打印机类PrinterPrinter.h////Printer.h//07_DynamicDemo////Createdbyjiangweion14-10-11.//Copyright(c)2014年jiangwei.Allrightsreserved.//#import@interfacePrinter:NSObject-(void)print;@end就是一个简单的方法pri
彬至睢阳
·
2020-01-08 12:14
ios--
右侧视图DropDownMenuView
导入第三方FFDropDownMenu#import"AppDelegate.h"//controller#import"FFHomeViewController.h"self.window=[[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];UINavigationController*nav=[[UINavigationCont
leaderleader
·
2020-01-07 17:51
iOS--
系统相册分享照片、链接到自己的APP(扩展,需要付费账号)
出自:https://www.jianshu.com/p/67ed14b1cee1做这个Demo要有付费的开发者账号相信很多人发现,苹果手机有个功能就是可以从相册选择照片分享到相应的APP,比如将照片分享到微信好友,操作如下:1、先选取照片,然后点击分享按钮:选取照片2、系统会弹出控制面板,这里你会发现有微信APP,如果没有可以点击更多按钮开启微信就行拉起控制面板3、点击微信,进入下面页面,在这里
Lovell_
·
2020-01-07 07:12
iOS--
简易相册
学习UI已经一周左右,制作了一个简易相册!效果图如下:效果图该工程在MRC模式下创建,需注意dealloc及release,这段代码并没有按照写好后的顺序出现,而是按照问题出现及思考的顺序书写,阅读时需要注意代码部分:MyHeader.h:由于需要大量使用屏幕的宽与高,所以先在MyHeader.h中声明两个宏定义宏定义AppDelegate:初始化window,设置视图控制器及添加导航栏!此处就不
MrCola
·
2020-01-07 01:30
ios--
基础知识--View Programming Guide
1.ViewandWindowArchitecture1.1ViewArchitectureFundamentals一个view对象负责:绘制+区域内点击事件+处理subview的坐标绘制。其绘制和动画时间是结合CoreAnimationlayers来处理。当你需要处理渲染和动画时,可以直接通过操作layer来完成。这些layer对象背后是CoreAnimation渲染对象,以及终极的完成屏幕上每
superKelly
·
2020-01-06 08:17
iOS--
>下载图片解析JSON数据实例
xcode.png请求数据,设置到tableView上的实例本次小Demo的完成的主要操作是:根据URL向服务器请求数据,解析服务器返回的JSON数据,并将这些数据封装成模型设置到tableView上面。具体代码如下:#import"ViewController.h"#import"MJExtension.h"#import"UIImageView+WebCache.h"#import"WJCel
奕十八
·
2020-01-06 07:55
iOS--
可视化App Store返回的Crash日志
最近在向AppStore上传App的时候被拒了,理由如下:Guideline2.1-Performance-AppCompletenessWewereunabletoreviewyourappasitcrashedonlaunch.Wehaveattacheddetailedcrashlogstohelptroubleshootthisissue.NextStepsToresolvethisiss
乐逍遥ing
·
2020-01-04 13:41
自定义封装控件可能会使用到的
ios--
控件--自定义封装一个控件感谢原作者的分享:http://blog.csdn.net/zhangao0086/article/details/45622875前言一个控件从外在特征来说,主要是封装这几点
少年深秋身礼服侧身
·
2020-01-04 09:56
iOS--
多线程-GCD
ViewController.m#////ViewController.m//多线程-GCD////#import"ViewController.h"@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];//========================GC
STONEsh
·
2020-01-01 22:25
iOS--
控制器内心独白--我要减肥
三月不减肥,六月徒悲伤最近接手了一个项目,当我打开控制器的时候内心是崩溃的,2000+的代码,WTF?,(自行脑补黑人满脸?表情包),随后的改需求,鬼才知道我经历了什么,所以今天来聊一聊---在使用传统MVC架构的情况下,如何给控制器的简单瘦身.胖胖的控制器为了节省时间,这里我用之前的开源项目来演示,精仿手工课地址源码在最下面,现在我们先来看看效果图我的.gif控制器这是一个简单的界面,采用UIC
我是小菜鸟
·
2020-01-01 21:10
iOS--
真机测试遇到的配置文件的问题
真机运行时遇到的一个问题:YourbuildsettingsspecifyaprovisioningprofilewiththeUUID"d4ea0890-xxxx-xxxx-xxxx-1ed4ed444219",however,nosuchprovisioningprofilewasfound.解决方法:找到配置文件的文件夹,将所有的配置文件删除(回收站也要清空,在清空时需退出Xcode),再重
Joh蜗牛
·
2020-01-01 02:13
iOS--
UIView中的坐标转换
转载自:http://blog.csdn.net/xuhuan_wh/article/details/8486337///将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值-(CGPoint)convertPoint:(CGPoint)pointtoView:(UIView*)view;//将像素point从view中转换到当前视图中,返回在当前视图中的
_了凡
·
2019-12-31 06:42
Swift开发
iOS--
仿微信朋友圈(2)
Swift开发
iOS--
仿微信朋友圈(2)--搭建整体框架像朋友圈里的状态数据,一般是从服务器的接口返回的数据,所以本例中,使用数组模拟服务器返回的json数据。先看一下完整的数组。
Swift没有分号
·
2019-12-30 20:22
iOS--
应用间跳转
一、A跳B的简单跳转今天,我们就研究一下,在iOS中如何实现,应用间的跳转。基本实现思路:为app2,定义一个URLScheme,在app1中,通过打开这个URLScheme,来打开app2。具体实现的过程:1.配置app2的URLScheme(选择->TARGETS->Info->URLTypes)注意:Scheme添加完毕后,com+R运行一次,系统就会记住这个Scheme所对用的应用程序。2
_正阳_
·
2019-12-30 16:43
iOS--
开发中当时间遇到夏令时
最近巧合地发现一个小问题:有时在iOS开发中我们会用到NSDate、NSCalendar、NSDateComponents来创建一个时间,比如下面的:///获取GMT格林尼治标准时间NSDate*date=[NSDatedate];NSLog(@"date=%@",date);///获取当前北京时间:(注意北京时间=GMT时间+8h)NSDate*bjDate=[NSDatedateWithTim
追风筝的荧火虫
·
2019-12-30 05:02
iOS--
使用Firebase进行Email授权登陆
Firebase简介首先,允许我给广大读者隆重介绍下我们今天的主角:Firebasefirebase.pngFirebase是Google提供的类似facebook—parse的那么一种服务,可使得我们app-maker避免编写冗长的服务器代码。哦,我们甚至不需要什么服务器,就可以轻松编写出一个有着数据同步,用户鉴权登陆,remote通知,应用使用习惯统计等功能的一款App,并且Firebase是
死神一护
·
2019-12-30 04:35
蓝牙进一步了解
CBPeriphral).2.两者中的有的类如下:3.手机作为中央设备时,过程是:发现服务->该服务下面的特征->在发送特征下面(write),在接受特征下面(reciveValue).可以参考更详细连接:
iOS
邵琼
·
2019-12-30 00:50
iOS--
面试划重点了
一、关于@property先思考一下几个问题delegate属性为什么使用weak?xib/storybard连接的对象为什么使用weak?字符串为什么使用copy?Block为什么使用copy?1.答:delegate用weak修饰是为了避免循环引用2.答:因为控件他“爹”view.superview已经strongreference(牵着他滴小手了),你的viewController只需要we
爱吃鱼的小灰
·
2019-12-29 18:09
IOS--
UIView中的坐标转换
//将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值(CGPoint)convertPoint:(CGPoint)pointtoView:(UIView*)view;//将像素point从view中转换到当前视图中,返回在当前视图中的像素值(CGPoint)convertPoint:(CGPoint)pointfromView:(UIView*)vie
Geek__Lee
·
2019-12-28 17:00
iOS--
实现判断当前应用是否支持蜂窝权限和设置蜂窝支持
在开发应用的过程中,遇到这样一个问题,就是在国产的iphone设备中,第一次安装新的应用时,启动后都会询问用户是否需要打开蜂窝支持,而有一些用户选择了拒绝通过蜂窝访问应用时,会导致再往后使用该应用时可能误以为是服务器出现问题,或者应用出现问题,而忘记了安装应用时已经拒绝通过蜂窝访问,导致无法正常访问服务器。而为了方便用户使用,我们则需要判断当前应用是否打开了蜂窝支持。首先,我们需要判断的是当前用户
Recorder_MZou
·
2019-12-28 16:32
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他