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-
定位、反地理编码
1、注:info.plist里面加NSLocationWhenInUseUsageDescription(string)类型iOS10之后在plist里面加:定位权限:Privacy-LocationWhenInUseUsageDescription我们需要通过您的地理位置信息获取您周边的相关数据定位权限:Privacy-LocationAlwaysUsageDescription我们需要通过您的
BestVast
·
2020-06-26 13:40
iOS-
密码加密
转自http://blog.csdn.net/acm_yuuji/article/details/27642221http://blog.csdn.net/coslay/article/details/50382252过程:一些网站的数据库管理着用户的ID及口令,口令以MD5等加密后的形式存在,但是有些时候可能数据库泄露,HASH值被攻击者获取,如果此HASH值对应的口令是弱口令(被很多用户采用)
XiaoLeiGe
·
2020-06-26 11:16
iOS 添加pch文件的步聚
1:创建新文件
ios-
>other->PCHfile,创建一个pch文件:“工程名-Prefix.pch”:2:将buildingsetting中的precompileheader选项的路径添加“$(SRCROOT
江河_ios
·
2020-06-26 08:18
iOS-
文件路径的保存
在iPhone的沙箱模型有四个文件夹,分别是documents、tmp、app、library。创建文件的时候会先创建文件的路径,方法如下:1、Documents:这是文档目录。有关应用的所有数据文件应该写入到这个目录下,这个目录用于存储用户数据或者其他应该定期备份的信息。获取Documents目录路径的方法:NSString*documentPath=NSSearchPathForDirecto
肉肉要次肉
·
2020-06-26 08:54
AVPlayer音乐锁屏功能
[iOS]iOSAudioSession详解Category选择听筒扬声器切换
iOS-
关于AVAudioSession的使用——后台播放音乐ios原声音频播放AVAudioSession总结•AVAudioSessionCategoryAmbient
思念那年慕云
·
2020-06-26 07:48
iOS-
仿赤兔、新浪微博动态列表(带评论、点赞、转发和分享,自动计算行高功能)
最近有空整理一下项目,做了一个仿赤兔、新浪微博动态列表(带评论、点赞、转发和分享,自动计算行高功能)的DEMO。HKPTimeLine,喜欢的可以star一下哦。csdn:http://blog.csdn.net/samuelandkevin/article/details/53186368github:https://github.com/samuelandkevin/HKPTimeLine使用
临海听风V
·
2020-06-26 07:07
iOS
iOS开发
iOS-
一句话仿秒拍、支付宝“更多”长按移动View,动态动画
iOS-
一句话仿秒拍、支付宝“更多”长按移动View,动态动画1113.gif最近,项目里面有个需求就是仿秒拍、支付宝“更多”长按移动View,动态动画。
诗说穿石
·
2020-06-26 05:26
ios-
关于VC生命周期
学习IOS了解到了vc生命周期的重要性,接下来聊聊viewVillAppear-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];我们把显示和隐藏tableBar的方法写在其中[[selfrdv_tabBarController]setTabBarHidden:NOanimated:YES];如果父类隐藏实现了我们
Roger_单
·
2020-06-26 04:56
iOS-
如何定位没有头绪的崩溃
原文链接,原文日期:2018-08-14译者:lbj当我在编译运行FastScripts时出现了如下问题FastScripts[...]iscallingTIS/TSMinnon-mainthreadenvironment,ERROR:ThisisNOTallowed.PleasecallTIS/TSMinmainthread!!!不知道是什么原因导致的这个问题。有时候苹果添加了想这样的log信息
linbj
·
2020-06-26 01:30
iOS-
仿智联字符图片验证码
项目中有时候会有这种需求:获取这种随机字符组成的图片验证码.随机字符组成的图片验证码,字符位数可改变,字符可斜可正排列.字符图片验证码.png主要思路:1.初始化验证码的背景且设置随机色2.获取验证图上的字符码并通过bolck带回验证码值3.在背景上添加标签,获取字符随机产生赋值给标签(可斜可正排列)4.初始化添加验证码视图并添加手势点击刷新5.判断验证码字符是否输入正确(区分大小写)首先初始化创
smile丽语
·
2020-06-26 00:44
iOS-
多线程-死锁
所谓死锁,是指两个或两个以上的线程在执行过程中,因争夺资源(数据源、内存等,变量不是资源)而造成的一种相互等待的现象,若无外部处理作用,它们都将无限等待下去。四个必备条件:互斥:所谓互斥就是线程在某一时间内独占资源。如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的进程用毕释放。请求与保持:指线程已经保持至少一个资源,但又提出了新的资源请求,而该资源已被其它进程占有,此时请求进程阻塞,
doudo
·
2020-06-25 22:35
iOS-
多线程GCD
多线程的问题一般面试都会问到,基础知识一般问的不多,但是还要过一下,因为有些面试官的水平不一定很高。他们大多问的是GCD,因为大家都一样,都是用这个,有的会问GCD的函数调用,相互直接的区别,会出一些场景题给你,延深一点会问到锁。一、进程和线程1.什么是进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内比如同时打开QQ、Xcode,系统就会分
鼬殿
·
2020-06-25 22:20
iOS-
回调的基本使用
一.在SettingItem.h中声明typedefvoid(^MJSettingItemOption)();@property(nonatomic,copy)SettingItemOptionoption;二.在别的类中使用使用SettingItem*update=[SettingArrowItemitemWithIcon:@"MoreUpdate"title:@"检查新版本"];update.
Mn_Su
·
2020-06-25 22:49
ios-
1.CALayer包含在QuartzCore框架中,这是一个跨平台的框架,既可以用在iOS中又可以用在MacOSX中。2.在使用CoreAnimation开发动画的本质就是将CALayer中的内容转化为位图从而供硬件操作3.当利用drawRect:方法绘图的本质就是绘制到了UIView的layer(属性)中4.anchorPoint:和中心点position重合的一个点,称为“锚点”,锚点的描述是
歌白梨
·
2020-06-25 20:01
iOS-
底层原理(27)-内存管理之copy+weak+autorease原理
1.下面代码执行结果如何//Person.h@interfacePerson:NSObject@property(copy,nonatomic)NSMutableArray*data;@end//调用-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.Pe
路飞_Luck
·
2020-06-25 20:13
iOS-
模糊查询
前言:为了巩固FMDB,就来找个简单的Demo学习一下。不好找工作啊,就学习吧,没应聘的消遣吧。简单介绍:模糊查询:是指确定给定的字符串是否与指定的模式匹配。模式可以包含常规字符和通配符字符。Demo解析一、创建项目/配置环境/搭建主框架创建项目/配置环境二、搭建UI--上部分上部分--下部分下部分当前效果展示:当前效果展示三、创建扩展类/并封装数据库管理工具1.创建扩展类首先,声明一个获取汉字转
_正阳_
·
2020-06-25 19:26
iOS-
导航栏按钮的隐藏
由于项目的需求需要根据情况把导航栏上的按钮进行隐藏或者显示,一开始百度了好久,发现大部分是隐藏返回按钮的,并不能满足需求,后来发现可以根据子控件来找到需要隐藏的按钮来实现。注意:根据frame的判断只能判断左侧的返回按钮,对于右侧的按钮的尺寸是不能确定的,所以可以根据size来判断右侧的按钮另一种实现的办法是:使用自定义item。-UIBarButtonItem的customView属性这样就可以
JoyGY
·
2020-06-25 18:33
IOS-
简单的自建ipa在线安装服务
简单的自建ipa在线安装服务1.需求2.操作步骤1.需求(必须)支持https的站点(要么用免费证书自建,要么使用coding.net的page服务)(必须)打包好的ipa文件2.操作步骤2.1.上传ipa文件到支持https的站点或者云存储中,记录好链接。2.2.建立一个plist文件,命名为down.plist。并写入下面的代码。itemsassetskindsoftware-packageu
心学One
·
2020-06-25 18:24
APP
iOS-
宏定义-颜色设置
1.RGB颜色+A透明度/**RGB颜色+A透明度*/#defineHQRGBAColor(r,g,b,a)[UIColorcolorWithRed:(r)/255.0green:(g)/255.0blue:(b)/255.0alpha:(a)]2.RGB颜色/**RGB颜色*/#defineHQRGBColor(r,g,b)HQRGBAColor(r,g,b,1.0)3.随机色/***随机色*注
一位不愿透露姓名的王先生_
·
2020-06-25 12:16
iOS-
毛玻璃效果(1)--仿QQ音乐播放界面模糊背景(任意更改图片模糊度和颜色)
这是本人第一篇文章,小打小闹、大神勿喷。喜欢关注,以后会分享更多干货。话不多说,先甩链接:https://github.com/lukabernardi/LBBlurredImage。1、我们只需要链接demo中的以下部分(图一)图一2、把这两对文件拖到自己项目中,然后在你想要实现毛玻璃效果的界面导入头文件,创建一个UImageView,调用第三方库的一个setImageToBlur方法就可以完美
AutismGG
·
2020-06-25 10:52
iOS-
关于上传新版本后一直无法出现构建新版本
又一个坑,已经数不清填了多少了坑了,只能说两个字:心累!--致自己版权©声明让我们感谢@『烟雨秋心』为我们解决了这个问题,救我们出坑~~~问题的描述最新一直在修bug,连续上传了四五个包,但是iTunesConnect上却一直无法出现构建新版本,活动里面也看不到自己上传的新包,两天了,还是没动静,项目催的还紧,没办法直接致电苹果技术支持的客服,结果在问我自己名字的时候,我说我自己的名字,客服说由于
Andy_WangPeng
·
2020-06-25 10:50
iOS-
扫描二维码
自iOS7以后,iOS扫描二维码就并不需要借助第三方的框架,这次项目的需求,自己实现一个扫描的功能,苹果在AVFoundation中原生支持扫描二维码的API,主要有5个类,这5个类在自定义相机或者视频时都用的上,这5个类分别是:1.AVCaptureDevice:代表抽象的硬件设备2.AVCaptureSession:会话对象,连接输入设备和输出设备。3.AVCaptureDeviceInput
charleswang
·
2020-06-25 06:35
【ThirdParty】
iOS-
友盟推送
Demo:(XSLC项目,未上线)参考文档:http://dev.umeng.com/push/ios/integration开通友盟的消息推送服务添加应用并上传证书因为本项目的开发证书我已经申请过了,当时没有勾选推送的服务,现在直接选证书进去编辑.创建两种证书即可,下面演示如何创建开发环境下的证书文件名为:aps_development.cer的是推送证书双击开发证书,会打开钥匙串照样创建生产的
亲爱的大倩倩
·
2020-06-25 05:23
iOS-
自定义HZAlertView
本文首发地址HZAlertViewAneasywaytousePUSH-ALERT-VIEW自定义的AlertView展示,和其他的几种展现方式(纯手工打造)用法简单的alert框架:一行代码搞定github下载地址:https://github.com/7General/CustomAlertView效果图建议使用模仿使用项目结构如何使用HZAlertView使用之前请添加代理[HZAlertV
洲洲哥
·
2020-06-25 05:31
iOS-
播放本地通知
我的网址www.bourbonz.cn今天我们来尝试下本地通知,内容很简单,不过首先声明一下,本地通知不同于远程通知,远程通知是要经过苹果服务器,需要获取本机的deviceToken,调试的时候只能用真机。本地通知则不同,可以直接在模拟器上调试。本地通知可以用在闹钟或者游戏中的通知等。我们首先来看下本地通知,UILocalNotification的属性内容不多,我们设置的时候一个一个来就好了为了演
Bourbon
·
2020-06-25 04:58
iOS-
修改状态栏StatusBar的颜色及文字颜色
设置背景色为黑色-(void)setUpStatusBarView{if(!self.statusBarView){CGFloatx,y,w,h;x=0;y=0;w=self.view.frame.size.width;h=0;CGRectrect_start=(CGRect){x,y,w,h};self.statusBarView=[[UIImageViewalloc]initWithFrame
GabrielPanda
·
2020-06-25 03:33
iOS-
图片显示旋转90°的问题
-(UIImage*)fixOrientation:(UIImage*)aImage{//No-opiftheorientationisalreadycorrectif(aImage.imageOrientation==UIImageOrientationUp)returnaImage;//Weneedtocalculatethepropertransformationtomaketheimage
学_iOS
·
2020-06-25 03:24
iOS-
调用webservice接口
一:前言1.webservice返回的是xml数据2.get/post在afn下默认返回的是json数据3.二者相同点皆为把参数打包为字典上传到后台接口二:代码截图相关所有工具类均在GithubXMLDictionary为xml数据转OC字典工具类webservice.png将以下文件改为非ARC模式(我在网上找的这几个工具类/由于代码时间早改为非ARC)webservices.png在几个文件后
学_iOS
·
2020-06-25 00:59
iOS-
获取当前屏幕显示的ViewController
//获取当前屏幕显示的ViewController-(UIViewController*)getCurrentVC{UIViewController*result=nil;UIWindow*window=[[UIApplicationsharedApplication]keyWindow];if(window.windowLevel!=UIWindowLevelNormal){NSArray*wi
极客学伟
·
2020-06-24 22:10
❶
iOS开发
⑪.
iOS修炼之道
转-
iOS-
GPUImage README.md
本文翻译自GPUImage的README.md文档,仅为个人学习记录.如果不准确的地方,欢迎指正.OverviewGPUImage框架是一个遵循BSD协议的iOS类库,用于实现对图片或视频进行GPU加速的滤镜等效果.相对于CoreImage(iOS5.0引入),GPUImage运行我们编写自定义的滤镜效果,支持iOS4.0,并且使用接口非常简便.但目前,GPUImage仍缺乏一些CoreImage
极客学伟
·
2020-06-24 22:09
iOS-
微信支付(一)前戏
2017-02-18日更新在微信开放平台创建你的应用(填写资料,微信官方审核一般3~5天)01-创建应用成功.png待应用通过审核后,准备申请开通微信支付功能(微信支付功能300元/年)02-准备申请开通微信支付功能.png点击开通后,会跳转到微信支付商户平台进行《基本信息完善--->填写商户信息--->填写结算账户--->确认提交》。Tips:1.基本信息:这里需要你公司负责人的手机号验证码。2
一位不愿透露姓名的王先生_
·
2020-06-24 20:34
iOS-
返回指定控制器
开发中会遇到在列表页面查看详情,之后编辑内容,编辑完成之后需要返回到列表页面,大概有两种实现方式://索引NSIntegerindex=[[self.navigationControllerviewControllers]indexOfObject:self];if(index>2){[self.navigationControllerpopToViewController:[self.navig
FlyElephant
·
2020-06-24 18:23
iOS-
抠图:去除图片中指定范围内颜色的三种方式
实际项目场景:去除图片的纯白色背景图,获得一张透明底图片用于拼图功能介绍两种途径的三种处理方式(不知道为啥想起了孔乙己),具体性能鶸并未对比,如果有大佬能告知,不胜感激。CoreImageCoreGraphics/Quarz2DCoreImageCoreImage是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度,色泽,或者曝光。它利用GPU(或者CPU)来非常快速、甚至
Tr2e
·
2020-06-24 13:52
ios-
修改webview网页的字体大小
在app内修改webview的字体大小,只需要在网页加载完成的代理方法里面做下处理就行-(void)webViewDidFinishLoad:(UIWebView*)webView{///250是字体的大小,根据自己的需求修改NSString*fontSize=[NSStringstringWithFormat:@"%d",250];fontSize=[fontSizestringByAppend
打瞌睡de小男孩
·
2020-06-24 12:37
记录下创建podspec的流程
创建podspec我参考的是这两个大哥的文章:3分钟让你的框架支持cocoapods,podspec文件讲解
iOS-
将自己的库支持CocoaPods创建podspec首先使用终端cd到你项目的目录执行:
ErHu丶
·
2020-06-24 10:03
iOS-
使用python脚本替换方法引用同时修改导入的头文件
背景iOS项目废弃旧的类及方法引用,替换成新的类及新的方法,如果调用较多,手动替换将是一件费时费力且容易出错的事情,交给脚本就轻松多了归根结底,懒惰是第一生产力实现效果替换旧的方法引用为新的方法引用删除旧的方法需要导入的头文件新增新的方法需要导入的头文件,放在当前类所有import的最后一行同一个类不会重复导入相同的头文件若和pod目录平级,不会修改pod目录下的文件终端打印修改的内容和行数使用方
曹九朵_
·
2020-06-24 09:43
产品体验之虾米音乐
虾米音乐发现好声音超好用的音乐播放器体验手机机型版本:iOS9.2苹果5S体验APP版本:7.1.2特色:音乐推荐系统,音乐资料库,音乐人,磁带播放器迭代版本:5社区话题,热门推荐/界面/
搜索优化
;基因模式
静默之思
·
2020-06-24 09:17
iOS-
解决title不居中问题
如果标题过长,push下个页面,会导致这个页面title不居中!NSArray*viewControllerArray=[self.navigationControllerviewControllers];longpreviousViewControllerIndex=[viewControllerArrayindexOfObject:self]-1;UIViewController*previo
zzzzzzzzzl
·
2020-06-24 08:48
CoreAnimation学习笔记(一)
这是关于系统学习CoreAnimation的学习笔记,记录常用和重要的知识点,gitbook地址:https://www.gitbook.com/book/zsisme/
ios-
/details一、寄宿图
LX2014
·
2020-06-24 07:52
iOS-
[[UIScreen mainScreen] scale]介绍
[[UIScreenmainScreen]scale]是计算屏幕分辨率的[[UIScreenmain]scale]==1;//代表320x480的分辨率(就是iphone4之前的设备,非Retain屏幕)[[UIScreenmain]scale]==2;//代表640x960的分辨率(Retain屏幕)[[UIScreenmain]scale]==3;//代表1242x2208的分辨率
malgee
·
2020-06-24 06:42
iOS-
代理详解及使用
一、定义:代理模式是一种传递消息的模式,整个模式包括:协议、委托、代理三个模块。协议:定义的规则,规则就是代理方需要实现的方法委托:委托人,事件的委托方代理:根据协议做事情的人,实现委托人所托付的事情二、页面传值写法目的:A控制器跳转到B控制器,再从B控制跳转回来,并且带回一个值。(1)在B控制器声明协议及属性,在跳转回A控制器的方法里写代理方法传值(2)在A控制器遵守协议,实现协议方法接收传过来
inyourface
·
2020-06-24 05:26
iOS-
为UIView、UILabel、UIImageView添加手势
iOS-
为UIView、UILabel、UIImageView添加手势说明:1.手势不能被重复使用,手势定义后只能对最后一个使用它的视图生效,例如1个手势先后被UILabel1,UILabel2,UILabel3
iteye_14994
·
2020-06-23 18:47
iphone
IOS-
原生通讯录Contact
为什么要用CNContactPickerViewController啊??因为ABPeoplePickerViewController被废弃了啊虽然可以用但是满足不了强迫症。不废话了!CNContact使用这个框架的时候大多情况下使用到了KVC1、在BuildPhases中的LinkBinaryWithLibraries里导入Contacts.framework和ContactsUI.framew
文学振噢
·
2020-06-23 16:40
iOS-
编译 ijkplayerDemo 制作IJKMediaFramework
1.下载https://github.com/Bilibili/ijkplayerB站资源下载.png2.编译ijkplayer2.1下载回来后会发现ffmpeg-lib里面的.a文件缺失显示为红色缺失的.a文件.png2.2接着编译ffmpeg2.2.1.打开终端,cd到ijkplayer文件夹中cdijkplayer如下图:ijkplayer.png2.2.2.下载ffmpeg./init-i
南镇s
·
2020-06-23 15:53
iOS-
新东方面试总结
新东方面试总结:一面:自我介绍磕磕巴巴,好歹面试官没有听进去Angular组件生明周期uiview的生命周期说下你对http的了解TCP/UDP有什么区别Ios多线程你了解多少你在appApp做了哪些优化响应式编程了解吗?有哪些技术支持响应式编程?iOS层面有哪些技术实现方案?做项目最有挑战性的地方怎么解决App启动过程有没有用flutter进行Afnetwoking,sdwebimage,yym
小朋友的爸爸
·
2020-06-23 15:17
ios-
性能优化
卡顿原因首先我们得了解屏幕成像原理,这是CPU和GPU起着至关重要的作用CPU(CentralProcessingUnit,中央处理器)对象的创建和销毁、对象属性的调整、布局计算、文本的计算和排版、图片的格式转换和解码、图像的绘制(CoreGraphics)GPU(GraphicsProcessingUnit,图形处理器)纹理的渲染在iOS中是双缓冲机制,有前帧缓存、后帧缓存成像原理:CPU计算,
hengsf123456
·
2020-06-23 14:10
iOS-
获取设备的宽&高
//获取设备屏幕宽度#definekScreenWidth(MAX([[UIScreenmainScreen]bounds].size.height,[[UIScreenmainScreen]bounds].size.width))//获取设备屏幕高度#definekScreenHeight(MIN([[UIScreenmainScreen]bounds].size.height,[[UIScre
haojess
·
2020-06-23 12:04
iOS
iOS基础
IOS-
如何干掉UITextField的长按手势菜单与输入内容限制
今天项目用到了这个就写一下,方便以后同学不会的时候可以直接使用首先要重写UITextFiled子类在初始化方法下面copy下面方法就禁止了长按出现的菜单//干掉textField的长按菜单禁止copypaste-(BOOL)canPerformAction:(SEL)actionwithSender:(id)sender{if([UIMenuControllersharedMenuControll
阿雷_
·
2020-06-23 12:51
IOS
iOS-
关于iOS 11和 iPhone X适配问题的整理文章
1.https://www.lee1994.com2.http://www.jianshu.com/p/efbc8619d56b3.http://www.jianshu.com/p/c355cc4b12c2?utm_campaign=maleskine&utm_content=note&utm_medium=reader_share&utm_source=weibo4.http://www.coc
学_iOS
·
2020-06-23 10:58
iOS-
高仿微信摇一摇动画效果加震动音效
众所周知,微信中的摇一摇功能:搜索人/歌曲/电视,同样在一些其他类APP中也有一个摇一摇签到,摇一摇随机选号等功能,下面以微信摇一摇功能来介绍实现原理.对于摇一摇功能,在iOS中系统默认为我们提供了摇一摇的功能检测API.iOS中既然已经提供了接口,我们直接调用就好了.#import#import实现原理**1.监听摇一摇方法**//摇一摇开始-(void)motionBegan:(UIEvent
smile丽语
·
2020-06-23 08:31
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他