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--
修改present方向
下列类似push效果当前控制器://修改present方向CATransition*transition=[CATransitionanimation];transition.duration=0.3;transition.timingFunction=UIViewAnimationCurveEaseInOut;transition.type=kCATransitionPush;transitio
请叫我大帅99
·
2021-06-12 20:49
iOS--
本地通知与远程推送
一、苹果中的几种通知1、广播通知(NSNotificationCenter)1)实现一个对象对多个对象的通信2)是抽象的,肉眼看不到的2、推送通知1)可以让不在前台运行的app,告知用户app内部发生了什么事情2)肉眼看看到的3)设置提示样式设置----通知中心点击任意应用通知提示样式4)推送通知有两种本地通知(LocalNotification)远程通知(RemoteNotification)二
爱__LOVE
·
2021-05-20 06:22
iOS--
关于http和https请求不成功
webView在加载http请求时出现白屏的情况这种情况在上一篇UIWebView中进行说明,不在赘述.webview中加载https请求失败银联支付的页面:IMG_0835.PNG出现这种错误,感觉莫名其妙,服务端证书也是没有问题的.最后找到原因就还在打包过程中https请求被拦截.在appdelegate.m文件,找到@end在@end下面敲入如下代码。@implementationNSURL
上善_若水
·
2021-05-19 21:13
ios--
离屏渲染详解
目录:1.图像显示原理2.图像显示原理2.1图像到屏幕的流程2.2显示器显示的流程3.卡顿、掉帧3.1垂直同步Vsync+双缓冲机制DoubleBuffering2.3掉帧和屏幕卡顿的本质4.离屏渲染4.1什么事离屏渲染、离屏渲染的过程4.2既然离屏渲染影响界面,为什么还要用5.触发离屏渲染6.如何优化1.引言先来聊聊为什么要了解离屏渲染?看看现在app开发的大环境,14年的时候在深圳,基本上每个
Harry__Li
·
2021-05-17 20:36
iOS--
图片压缩
我们可以在不减小图片的分辨率(质量可以适当减小)的情况下,显著减小图片的大小floatkCompressionQuality=0.3;//具体大小自己调NSData*photo=UIImageJPEGRepresentation(UIImage,kCompressionQuality);上面方法等价于下面:压缩图片质量+(UIImage*)reduceImage:(UIImage*)imagepe
见哥哥长高了
·
2021-05-16 01:35
iOS--
图片压缩
我们可以在不减小图片的分辨率(质量可以适当减小)的情况下,显著减小图片的大小floatkCompressionQuality=0.3;//具体大小自己调NSData*photo=UIImageJPEGRepresentation(UIImage,kCompressionQuality);上面方法等价于下面:压缩图片质量+(UIImage*)reduceImage:(UIImage*)imagepe
见哥哥长高了
·
2021-05-16 01:34
iOS好文备忘录
iOSgithub集锦告别2016迎接2017,分享一些第三方插件设计模式iOS设计模式(代码分析系列2:简单工厂模式)浅显易懂被误解的MVC和被神化的MVVM)mvc瘦身
iOS--
控制器内心独白--
杰米
·
2021-05-15 00:09
iOS--
依赖管理整理
--主流的3种依赖管理安装和使用1.cocoaPods安装有梯子直接装没梯子换gem源gemsources--removehttps://rubygems.org/gemsources-ahttps://gems.ruby-china.org/sudogeminstallcocoaPodspodsetup报错1cannotimplicitconversionniltoString升级gemsudo
奇董
·
2021-05-11 12:47
iOS--
简单封装 AFNetworking网络请求
1.封装的原因:如果我们用原生的AFNetworking当然可以。可是你有没有想过。如果你下次更新AFN的时候。它的网络请求方法改了要怎么办呢?所以我们只要封装好AFN的代码,下次我要改网络请求的时候就直接在这个类里面写几句代码就可以了。如果你没有封装。就要改所有的请求。一百多个地方就要改一百多次。那你还不累死。聪明人要懂的给自己,减少冗余的代码!我希望那个人是你。2.封装代码的.h文件2.1首先
TenMios
·
2021-05-10 17:44
ios--
极光推送,测试环境可以收到信息,而正式环境收不到的问题
写这篇文章,是因为前几天自己也遇到这个问题,虽然最后解决了。但是解决过程出现了不少插曲。情况是这样的,就是应用在测试环境下可以收到极光推送,而在正式环境下却不可以。然后告诉服务端这个需要他们适配iOS这边的环境,可是服务端那边一定要说是前端的问题。于是乎,楼主就自己去找了客户端的代码给看解决方法,最后把问题给解决了。解决方法如下:首先客户端在正式环境(product)下,在如下代码中,isProd
低头敲代码的小猿
·
2021-05-10 04:22
iOS--
实现键盘退出
首先说下,我写这些东西的初衷吧.我写这些东西并不是来显示自己多流弊,多牛叉,因为这些东西本来就很简单,很基础的知识点,大家上网百度一下基本都能找到,但是我为何还要写这些东西呢?一方面是因为我当年是菜鸟的时候,再网上查找资料,确实能找到很多相关的资料,但是能看懂的就不多了,自己要慢慢的去扣知识点,很累,而且有时候看完那些大拿们写的代码,还是是是而非的感觉,并不是很懂.因此就想自己写一些简单的东西,浅
三木成森
·
2021-05-06 03:24
iOS--
正则表达式(入门)
一、符号含义[]表示:存放匹配条件{}表示:表示位数{n,m}表示大于n小于m,{,m}表示从0到m{n,}表示最小是n{n}表示必须是n位^:表示强制开头$:表示强制结尾二、了解正则表达式符号含义之后,开始练习~1、包含一个a~z,并且后面跟数字0-9表达式:[a-z][0-9]2、第一个必须是字母,第二个必须为数字表达式:^[a-z][0-9]$3、不能是数字开头^[^0-9]4、结合生活中的
李大牛和小太阳
·
2021-05-04 11:25
iOS--
>获得文件的MIMEType
201406041133326.jpg获得文件的MIMEType在开发中,我们有些时候需要获得文件的MIMEType,而好多人却苦于不知道如何获取,这里将提供四种方法:*01发送请求|得到响应头信息(MIMEType)*02直接百度查表http://www.w3school.com.cn/media/media_mimeref.asp*03使用C语言的函数来获取*04设置为通用的二进制数据类型ap
奕十八
·
2021-05-04 02:30
IOS--
向后台传cookie
NSURL*cookieHost=[NSURLURLWithString:webStr];//設定cookieNSHTTPCookie*cookie=[NSHTTPCookiecookieWithProperties:[NSDictionarydictionaryWithObjectsAndKeys:[cookieHosthost],NSHTTPCookieDomain,[cookieHostpa
丶大明
·
2021-05-02 08:50
iOS--
正则表达式的灵活使用
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。这种公式语法优美简洁,经常被我们开发用来匹配字符串,封装成各种判断方法;正则表达式先举个简单例子,比如输入框输入一个6~12位的密码,很多人会这样写:if(textField.text.length>=6&&textField.te
杰森_Jason
·
2021-05-02 04:20
iOS--
>使用NSURLSession实现文件上传
201406041133326.jpg使用NSURLSession实现文件上传本demo实现的功能是使用NSURLSession实现文件的上传,需要注意的几点是要设置请求头,告诉服务器这是一个文件上传操作,还有就是配置文件参数的时候要格外注意,此方法非常容易出错。#import"ViewController.h"#defineKboundary@"----WebKitFormBoundaryjh7
奕十八
·
2021-04-30 08:40
iOS--
喜闻乐见③
gitBUGgitclone:error:RPCfailed;result=18,HTTPcode=200fatal:Theremoteendhungupunexpectedly解决方法gitconfig--http.postBuffer1048576000还解决不了就在你的gitclone+你的http链接+--depth1就差不多了关于block的两个宏weak&&strong#ifndefw
欢欢1206
·
2021-04-29 09:42
iOS--
多语言的实现
有的时候我们需要使app适应多种语言,供给不同的国家不同语言的人去使用,这时我们就需要配置多语言,开始吧。1.设置要适应的语言在工程中新建22080252-9E0A-4BF2-B697-7D7BA8F9D569.png接下来创建,名称必须是Localizable.strings!!!!!(当然了app的名字一定也需要多语言,只需要把这个名字改成InfoPlist.strings就OK了)E252F
黑白灰的绿i
·
2021-04-25 04:30
iOS--
事件传递/响应者链
应用程序使用响应者对象接收和处理事件。响应者对象是UIResponder类的任何实例,常见的子类包括UIView、UIViewController和UIApplication。响应者接收原始事件数据,必须处理该事件或将其转发给另一个响应程序对象。当应用程序接收到事件时,UIKit会自动将该事件定向到最合适的响应程序对象,即第一响应者。在iOS程序中响应者对象的摆放是有前后关系的,多个响应者对象连接
mayuee
·
2021-04-17 21:22
iOS --动画总结 ----二
在
iOS--
动画总结----一中讨论了CAAnimation的派生类CATransition,接下来再讨论下剩下的几个吧!
Small_Potato
·
2021-04-14 03:57
iOS--
代理,通知,KVO的区别
代理Delegate代理是一种设计模式在iOS中以@protocol(协议)形式实现;传递方式一对一;协议中除了可以定义方法,还可以定义属性;一般声明为weak以规避循环引用;优势严格的语法。所有的事件必须是在delegate协议中有清晰的定义,如果delegate中的一个方法没有实现那么就会出现编译警告/错误;在一个应用中的控制流程是可跟踪的并且是可识别的;在一个控制器中可以定义多个不同的协议,
mayuee
·
2020-11-03 18:37
iOS--
简易型标签的实现(UICollectionView)
接到一个需求就是要实现标签组的显示和选择,如下图所示:image一开始感觉没有什么头绪,参考网上各种demo,发现大部分的demo都是以自绘制标签为主实现标签的长度计算和自动换行,但是这样需要实现的计算量就非常大,对于一部分参考和后期维护起来就非常麻烦,稍微修改错一个参数,导致计算不准确,这就不太好实现。但是想了一下我们常用的系统控件中,是否有相关的控件可以实现呢?第一个想法就让我想到了UICol
Recorder_MZou
·
2020-09-22 11:32
iOS--
手势之谜
原文转至:http://www.cnblogs.com/huangjianwu/p/4675648.htmliOS在手机APP的手势操作中包含了:拖动、捏合、旋转、点按、长按、轻扫、自定义等等,详情如下:1、UIGestureRecognizer介绍手势识别在iOS中非常重要,他极大地提高了移动设备的使用便捷性。iOS系统在3.2以后,他提供了一些常用的手势(UIGestureRecognizer
dengyu5435
·
2020-09-14 18:47
人工智能
ios--
数据的临时保存形式
//创建多个字典PersonalModel*model=[[PersonalModelalloc]init];model.name=@"111";model.gender=@"男";model.PersonalPhoto=@"wwww/asd";NSMutableArray*array=[[NSMutableArrayalloc]init];[arrayaddObject:model];model
轮回第一人
·
2020-09-13 05:38
ios
iOS--
中文排序、全拼音排序
本文示例Demo在GitHub:https://github.com/gaussli/ChineseSortDemo在做项目的时候,总遇到排序问题,英文排序是很简单的,直接使用compare方法就可以实现了,但是一旦遇到中文,就显得麻烦了。iOS和java不同,java能进行中文字符串的比较,而iOS却没有这个功能。于是乎,iOS中的中文排序就要自己想办法了。相信很多人想到的方法就是获得中文字符串
gauss_li
·
2020-09-12 19:10
iOS
iOS--
上线被拒如何从苹果返回的崩溃日志iOS.crash文件处理找崩点(看这篇就懂了)
2017年底了,现在苹果上线的越来越严,导致被拒的次数也是越来越特多。我们从苹果给的提示可以看出我们大概崩溃的位置,但是作为程序员的我们,找到具体崩溃的点才能更好的修复。AppStore审核没有通过,给了3个crashLog.txt文件,可是打开后都是十六进制的东东(根本不知道什么东西),我们可以使用Xcode自带的symbolicatecrash解析它,最后会生成crashLogEnd.cras
Fydevelop
·
2020-09-12 05:45
ios审核
iOS-crash
iOS SDK创建并且合并真机和模拟器framework
从两篇文章中得到的总结:一直到第七条是相关的SDK的创一、创建framework项目创建framework工程要选择
iOS--
>CocoaTouchFramework输入项目名称HawkeyeSDK也是编译生成的
woshijunjunstudy
·
2020-09-11 18:09
iOS--
过滤emoji表情
前言。像大多数猿们一样,刚开始提出需求的时候,祭出神器,谷歌百度,连续试了好多方法,最终锁定一个:+(BOOL)stringContainsEmoji:(NSString*)string{//过滤所有表情。returnValue为NO表示不含有表情,YES表示含有表情__blockBOOLreturnValue=NO;[stringenumerateSubstringsInRange:NSMake
weixin_33872660
·
2020-09-11 17:33
iOS--
autoreleasePool(自动释放池)
手动目录初探autoreleasePool结构AutoreleasePoolPage结构每个Page能装多少个对象push&pop面试题初探autoreleasePool结构用clang的方式探索autoreleasePoolintmain(intargc,char*argv[]){@autoreleasepool{}return1;}用clang命令:clang-rewrite-objcmain
Engandend
·
2020-09-11 10:10
iOS--
消息传递机制
1,首先去该类的方法cache中查找,如果找到了就返回它;2,如果没有找到,就去该类的方法列表中查找。如果在该类的方法列表中找到了,则将IMP返回,并将它加入cache中缓存起来。根据最近使用原则,这个方法再次调用的可能性很大,缓存起来可以节省下次调用再次查找的开销。3,如果在该类的方法列表中没找到对应的IMP,在通过该类结构中的super_class指针在其父类结构的方法列表中去查找,直到在某个
生活一地鸡毛、
·
2020-09-10 21:11
iOS 国际化 NSLocalizedString
选择项目Addnewfile-->
iOS--
>Resource-->StringsFile.命名为Localizable.strings打开Localizable.strings。
agcsdn2015
·
2020-08-26 23:22
iOS--
错误集锦--Your session has expired. Please log in.
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨调试别人的项目的时候,忽然提示“Yoursessionhasexpired.Pleaselogin.”如图英语的大致意思是,用户登录信息过期,请重新登录的意思。那么我们点击xcode的首选项重新登录一下吧点击那个accounts重新登录一下即可然后我们fix一下就可以了。
specter_hhg
·
2020-08-26 12:01
iOS--错误集锦
iOS--
错误集锦--svn提交出错 an error occurred and the operation could not be completed
我们操作svn上的代码,有时候会导入导出一些相同的库文件,然后第二天一提交会出现这种情况:anerroroccurredandtheoperationcouldnotbecompleted(发生了一个错误,无法完成操作)如图:我们可以通过清理SVN上的缓存来解决这个错误。首先先关闭SVN然后我们点击一下桌面上栏的前往--》前往文件夹(也可以使用快捷键:shift+command+G)然后进入~/L
specter_hhg
·
2020-08-26 12:01
iOS--错误集锦
iOS--
弹出视图后使window背景变暗
实现思路:1,首先要拿到window(方式有多重可以appdelegate,或者创建window、keywindow等等方式)。2.然后创建一个backgroundView,使其frame和window相等,设置背景颜色,再添加到window上。3.把需要显示的view添加到backgroundView上,当然有动画效果更好,通过改变view的frame来实现view的显示与隐藏。代码如下#def
尼古拉斯超仔
·
2020-08-25 09:04
ios--
简单弹幕实现
无代码不博客.实现太简单不做过多介绍,边看代码变解释.先看效果图片02.gif#import"ViewController.h"#definekScreenW[UIScreenmainScreen].bounds.size.width#definekScreenH[UIScreenmainScreen].bounds.size.height#definekScreenB[UIScreenmainS
AlexPei
·
2020-08-25 04:12
收集
iOS--
NSTimer 定时器
1.定时器:过两秒钟执行一件事(找一个对象self执行对象中指定的方法@selector:(nextImage))NSTimer*timer=[NSTimertimerWithTimeInterval:2.0target:selfselector:@selector:(nextImage)userInfo:nilrepeats:YES];2.消息循环NSRunLoop*runloop=[NSRun
TenMios
·
2020-08-24 20:26
ios--
解决方案--图片浏览(带缩放+平移)
原文转自:http://wangsheng2008love.blog.163.com/blog/static/78201689201273011515130/最近想做一个简单的图片浏览器,支持缩放、平移。本想自己用手势处理图片的缩放和平移,但经过搜索引擎一搜索,发现可以借助UIScrollView的缩放功能,完美实现图片的缩放和平移。当前,中途也遇到缩放后图片没有居中显示,或者即使居中显示了,但是
W了个G
·
2020-08-23 07:02
ios开发
iOS--
热修复
一、JSPatch介绍1、苹果每次提交版本都得等待一周到两周的审核时间,如果为了修复一个小bug在提交一个版本,费事费力2、先如今可以使用JSPatch技术跳过提交版本这个步骤,在线上实时修复bug3、这并不是什么高大上的技术,我们只需要在项目里引入极小的引擎文件,就可以使用JavaScript调用任何Objective-C的原生接口,替换任意Objective-C原生方法,4、目前主要用于下发J
大冲哥
·
2020-08-23 01:35
漫步
IOS--
结构体指针、结构体数组指针,结构体Char数组声明
1结构体指针结构体指针也和正常的指针是一样的使用,只是多了一种调用方法pointm={1,0},n={4,0};point*p_m,*p_n;point是一个结构体,调用的时候先声明一个对应类型的指针变量,然后再像正常的指针调用即可。只是在调用的时候可以多了一种新的调用方式如下p_m->x另外值得一提的是:原先的那种方法在作为结构体调用的时候会出现错误,即下面的代码是会报错的。*p.x为什么呢?因
三千世界--只挥一刃
·
2020-08-22 18:44
漫步IOS--基础语法篇
iOS--
>XML文件的两种解析方式
xcode.pngXML文件解析实例(NSXMLParser)还是上一个Demo的要求,只是将解析方式由JSON变成XML,那又该如何解析呢?代码如下:#import"ViewController.h"#import"MJExtension.h"#import"UIImageView+WebCache.h"#import"WJCellItem.h"#import#import"WJTableVie
奕十八
·
2020-08-21 03:43
iOS--
语音听写
最近需求说有语音搜索功能,查了下资料然后找到科大讯飞的一些资料,作为自己学习简单记录下来.一.到讯飞开放平台(http://www.xfyun.cn/)下载SDK按照demo中的步骤一步一步获取即可.打开demo运行就可实现语音听写功能.二.根据项目需求需要实现的功能类似于京东的语音搜索,具体步骤如下:1.创建工程,添加静态库QQ图片20160524151637.jpg2.添加的方法QQ图片201
上善_若水
·
2020-08-20 15:04
iOS--
获取设备唯一标示UUID
由于苹果对安全的加强,现在通过NSString*identifier=[[[UIDevicecurrentDevice]identifierForVendor]UUIDString];获取唯一标示的方法不可行了。需要将唯一标示保存到KeyChain中,这样即便是应用卸载了,然后用户在安装也是获取到的唯一的UUID。我封装了一个库,下载地址:http://download.csdn.net/deta
AngularFlow
·
2020-08-20 13:46
iOS--
融云即时通信的集成(只有集成)
2019独角兽企业重金招聘Python工程师标准>>>之前App用的是环信的即时通信,很好用,没有问题,上周突然通知我,不用环信,改用融云通信,原因就是环信的收费是按年收费,融云是按月收费,总之收费太高!瞬间觉得要内伤啦,吐血三升。。。。。。。算了,不计较了,赶快做出来才是真的,这里说一下集成以及集成的bug。一.登录https://developer.rongcloud.cn/signin如图:
weixin_34363171
·
2020-08-20 13:20
cocoapods
python
iOS--
错误集锦--UI控件不显示原因之一
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨今天遇到一个奇怪的问题,本人采用故事板拖拉UIimageView控件。设置关联之后。一直没显示出来。我的imageView是放在tableVIew的cell上面的,创建的时候tableView也没被创建出来。查看了故事板,层次没有被遮挡。代理协议也都实现了。可是居然还是空荡荡的,没有被创建。仔细排查了一下管理故事板代码,于是发现了问题。本人使
specter_hhg
·
2020-08-20 11:16
iOS--错误集锦
iOS--
使用NSUserDefaults存储自定义模型数据
我们都用过NSUserDefaults来存储数据,它是一个单例,在整个程序中只有一个实例对象,他可以用于数据的永久保存,当我们只用来存储登录的一些ID等信息的时候,就没必要搭建数据库来存储了,用NSUserDefaults就够了,非常简单实用,不必繁琐的SQL语句,这也是大家喜欢用它保存简单数据的一个主要原因。 NSUserDefaults适合存储轻量级的本地数据,一些简单的数据,那它具体支持哪
西半球
·
2020-08-20 10:27
iOS
iOS--
[NSNull length]:
开发中调用接口,接收返回的Json数据时,有时会出现这样的错误-[NSNulllength]:unrecognizedselectorsenttoinstance这是因为返回的数据中,有的返回的Null,这时就会报上面这个错误例如返回的数据是这样的:“phone”:通过百度搜索找到了一劳永逸的方法,大神写的一个Category,名字是NullSafe,只需要将NullSafe.m文件拖到工程中,就
柴小斌
·
2020-08-20 04:20
iOS--
洲洲哥教你制作QQ聊天小水滴
本文首发地址UIImage*CharacterBtnImage=[UIImageimageNamed:@"whiteBack"];CharacterBtnImage=[CharacterBtnImagestretchableImageWithLeftCapWidth:CharacterBtnImage.size.width*0.5topCapHeight:CharacterBtnImage.siz
追风舟
·
2020-08-18 06:19
侵掠如火
Object-C
徐如林
iOS-View
IOS--
如何在UILabel上显示图片
IOS--
如何在UILabel上显示图片前言在做xmpp聊天的时候,大家不自然的就想到了能发文字能图片等等关于如何在lab上显示图片笔者也是为了图个方便用一个lab就能搞定可以显示文字也可以显示图片1.
lgx_admin
·
2020-08-17 23:35
IOS开发
iOS--
使用xib实现自动布局
1.首先建立一个xib文件,在xib上建一个UIView2.在新建的UIView上创建一些控件3.在右边选中View,点击右下角第一个按钮,选择水平和垂直距离,然后点击Add2Constraints。4.点击右下方第二个按钮,选择宽和高(创建的时候是320*480,现在要适配320*568),上下各44((568-480)/2),点击Add3Constraints5.选中view上的所有控件,点击
ddlfdr71199
·
2020-08-17 22:42
iOS--
无限后台定位
科普:实际上APP拥有四种后台模式,无论是哪一种后台机制,均需要利用苹果给予的相应后台接口实现。IOS7系统中,开发者可以灵活利用多种后台接口(API)实现更加智能的应用操作。#####一,无后台仅推送第一种后台方式为传统的无后台操作,仅有苹果推送机制,这种方式出现在iOS3.x以下的大部分系统版本上。这个方式下,应用在按下Home键后即会关闭退出,其数据通过苹果搭建的推送服务器传输,并不需要应用
weixin_34288121
·
2020-08-17 06:03
上一页
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
其他