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-
多线程编程之GCD
引言:小白一枚,在自学做微博项目的时候,发现从服务器获取用户的token之后跳转控制器,发现要等7~10秒左右才能开始调到首页控制器(或者版本新特性控制器),为什么呢?原来,我一直都在主线程(UI线程)里面做UI操作和数据的操作。如此一来,主线程要处理这么多的东西,当然要等待啦。而且,主线程的任务是在特殊的串行队列中运行的。GCD中,任何线程都是放在队列中执行的。队列是FIFO(FirstInFi
喜欢吃布丁但是没有钱
·
2020-07-01 09:08
iOS-多线程
多线程
gcd
iOS-
启动页launchImage
第一:xcode设置版图片尺寸:320x480640x960640x11361242x2208750x1334添加格式为Default-568.png的图片图片.png图片.png第二:第三方版前言:有个小BUG,此效果之前有一段白屏,留着待以后解决!一.前往https://github.com/kavichen/KCLaunchImage下载第三方框架工程;二.新建工程,导入如图所示的相关文件0
Mn_Su
·
2020-07-01 05:22
IOS-
线程、线程池
一、当一个程序开启时,系统就自动为程序创建了一个主线程,在主线程中,所有的操作都是同步执行的所以有可能造成“界面假死”,因为当在主线程里执行计较耗时的操作是,主线程需要等待操作的完成,比如一个UIButton的监听事件里面写了一个死循环while(1);,这个时候整个界面就死掉了,程序不能够几时的处理user的其他触摸事件,就造成了“界面假死”的现象,好的解决方案就是把这个死循环放到新的线程中--
大都废
·
2020-07-01 05:53
IOS-线程
【
iOS-
开发】:delegate(委托、代理)模式的设置方法
一、说明:1.委托者:设置代理协议的类2.代理者:接受委托者代理的类二、实现步骤:1、在类TYBoardController.h中定义一个protocol代理协议,并声明一个协议的属性变量(注意用assign修饰,用strong会造成循环引用)#import@protocolTYBoardControllerDelegate-(void)imageDataArray:(NSMutableArray
thinkbigbig
·
2020-07-01 04:39
开发日记
iOS-
自定义控制器转场动画(present/dismiss)
一、转场动画类型iOS控制器转场动画类型可以分为非交互式转场动画和交互式转场动画。二、转场动画分析2.1、转场代理自定义控制器转场动画需要重新实现控制器的转场代理方法UIViewControllerTransitioningDelegate。//控制器present时执行的代理方法funcanimationController(forPresentedpresented:UIViewControl
SuperDawn_0828
·
2020-07-01 03:14
iOS-
谈一谈自适应Cell的高度缓存
目录系统如何计算的自适应高度?系统计算的行高会不会被缓存?如何缓存?前几天读文档的时候发现一对方法- (CGSize)systemLayoutSizeFittingSize:(CGSize)targetSize NS_AVAILABLE_IOS(6_0); - (CGSize)systemLayoutSizeFittingSize:(CGSize)targetSize withHorizontal
ios8988
·
2020-07-01 02:22
iOS-
切换当前的控制器(popThenPush)
微信:导航控制器控制的界面A通过按钮点击跳转到扫码界面B,扫到二维码跳到界面C,界面CpopViewController会跳转到界面AfuncpopThenPush(){//需要推出的控制器letviewController=UIViewController()viewController.view.backgroundColor=UIColor.redColor()//根据需要隐藏tabBarv
缭雾
·
2020-07-01 02:11
新手对搜索引擎优化seo误区解读
特别是新手对
搜索优化
误区我总结了一下几个方面:新手对搜
aa1669972286
·
2020-07-01 01:12
iOS-
开辟子线程(NSThread、NSOperationQueue、GCD)
本节主要总结一些开辟子线程的常用的几种方法。一、通过NSThread类开辟子线程1.NSThread手动开启子线程//创建线程对象.NSThread*thread=[[NSThreadalloc]initWithTarget:selfselector:@selector(eat)object:nil];thread.name=@"a";//手动开启线程[threadstart];//手动取消线程[
爱勤海之旅
·
2020-07-01 01:29
技术类博客
iOS-
关于UISearchController和UISearchBar的应用
UISearchController是iOS8之后推出的一个新的控件,用于创建搜索条,及管理搜索事件,使用这个,我们可以很容易的创建属于自己的搜索框。一.基本使用(同一个控制器)UISearchController一般是和UITableView结合使用,很少会单独使用他,而且使用UITableView来展示数据,也是最佳的选择。他的API十分简单://初始化方法,参数是展示搜索结果的控制器,如果是
爱勤海之旅
·
2020-07-01 01:29
我的作品
IOS-
对GCD的理解
什么是GCD?GCD全称为GrandCentralDispatch,是libdispatch的市场名称,而libdispatch是Apple的一个库,其为并发代码在iOS和OSX的多核硬件上执行提供支持。确切地说GCD是一套低层级的CAPI,通过GCD,开发者只需要向队列中添加一段代码块(block或C函数指针),而不需要直接和线程打交道。GCD在后端管理着一个线程池,它不仅决定着你的代码块将在哪
Maxdong24
·
2020-07-01 01:25
IOS开发
IOS-
最基础的动画效果
动画//创建控制器UIViewController*myVC=[[UIViewControlleralloc]init];//创建动画CATransition*animation=[CATransitionanimation];//设置运动轨迹的速度animation.timingFunction=UIViewAnimationCurveEaseInOut;//设置动画类型为立方体动画animat
文学振噢
·
2020-07-01 00:57
iOS-
个人整理17 - UITableView表视图
一、UITableViewUITableView,也就是表视图,可以算是app中最重要的视图了,随处可见,中间这一圈就是,有一种列表的形势,但应用比较丰富,可以加图片,每行的高度也可自定UITableView继承于UIScrollView,备其的滚动属性UITableView通过分区和行来划分,每个分区为section,每行为row,编号都从0开始,系统专门提供了一个类NSIndexPath来整合
简单也好
·
2020-06-30 23:52
iOS-
预编译头文件-pch文件
iOS预编译头文件(pch文件),可以把经常用到的一些基础文件的头文件统一引入,避免了需要多次引入的麻烦,可以方便开发。如何生成?Xcode---File---New--File...----other---PCHFile----next---Creat至此生成预编译头文件的前奏工作已经完成了,接下来需要在buildsettings中修改预编译头文件设置。输入Prefix查询。需将--Precom
彬至睢阳
·
2020-06-30 16:48
iOS-
应用程序打电话功能
实现应用程序打电话功能有两种方式:一种是结束电话时返回当前应用程序用UIWebView来实现,打电话结束后会返回当前应用程序:UIWebView*callPhoneWebVw=[[UIWebViewalloc]init];NSURLRequest*request=[NSURLRequestrequestWithURL:[NSURLURLWithString:@"tel://1008611"]];[
whitecat
·
2020-06-30 15:53
iOS-
阿里OSS Alamofire图片上传,失败原因和小实例
使用Alamofire上传图片到阿里OSS时会发现有的时候上传失败,原因是因为Alamofire拼接form-data的时候顺序会出错,所以需要自己使用URLRequest自己进行拼接就可以。privateletMultipartFormCRLF="\r\n"privateletMutlipartFormCRLFData=MultipartFormCRLF.data(using:String.En
zhaolaoda2012
·
2020-06-30 15:14
iOS开发
iOS-
跑马灯效果
iOS中跑马灯实现由两种一种是通过UIView的动画,第二种是通过UIScrollView实现,最简单的通过UIView的线性动画即可实现:-(void)scrollAnimation{CGRectmainRect=[[UIScreenmainScreen]bounds];UIView*bgView=[[UIViewalloc]initWithFrame:CGRectMake(0,64,mainR
FlyElephant
·
2020-06-30 14:09
iOS-
动画
前言在我们开发App中,会经常使用到动画去实现一些提示或者更友好的表达一些需要表达的事情,使用动画可以让我们的APP更酷更炫,最重要的是优化用户体验,但取决于动画的质量。本文会介绍一下UIView动画实现。一.UIView类实现代码基本用法使用beginAnimations和commitAnimations[UIViewbeginAnimations:nilcontext:nil];//开始动画/
西边雨
·
2020-06-30 13:38
iOS-
一个带锁屏歌词的MusicPlayer
这其实谈不上是一个小项目,充其量算是一个小Demo。Demo中有几个值得记录下来和大家分享的地方,下面会粗略说出。功能1、后台播放。后台播放是每个播放器都应该有的功能,这个小Demo也实现了后台播放的功能。后台播放网上有很多教程,很简单,不赘述。2、锁屏显示播放信息。iOS在锁屏界面显示的信息可以包括标题(MPMediaItemPropertyTitle)、艺术家(MPMediaItemPrope
我七岁就很帅
·
2020-06-30 13:19
iOS-
使用imageView添加图片无法展示的三种解决方案
问题描述:1.未使用Assets.xcassets添加照片,是直接把图片拉到某文件夹下的2.图片格式为.png3.具体代码如下,背景色可以展示:bgView=UIImageView(frame:CGRect(x:0,y:0,width:kScreenW,height:kScreenH))bgView.image=UIImage(named:"抽奖背景")bgView.isUserInteracti
???smiling
·
2020-06-30 10:53
iOS
iOS-
开发自己的framework
iOS开发之制作framework什么是frameworkFramework是资源的集合,将静态库(iOS8以后可以是动态库)和其头文件包含到一个结构中,让Xcode可以方便地把它纳入到你的项目中。分为真机—Debug(调试)版本、真机—Release(发布)版本、模拟器—Debug版本、模拟器—Release版本;开发中一般都打包Release(发布)版本,将真机和模拟器版本合并,提供外界。在项
mnz12138
·
2020-06-30 09:21
淘宝爆款的误区,怎么合力打造爆款流量
淘宝
搜索优化
,是很多卖家获取自然流量的必修学分。有道是,经验主义害死人。
yqjac1234
·
2020-06-30 09:29
淘宝经验分享
iOS-
圆角图片,下载网络上的图片并显示成圆形
1.利用xib建立圆角图片:只需要在xib中选择你要弄成圆角的控件,按照图片中那样设置就可以。(避免输入错误,建议复制layer.cornerRadius和layer.masksToBounds)2.在代码中设置在代码中设置和在xib中设置的道理是一样的。在ViewController里面关联xib中的控件,然后设置其属性值;(如UIImageView类)self.profileImageView
怪兽密保
·
2020-06-30 08:36
ArcSoft-虹软FreeSDK
前言写一篇关于
iOS-
虹软FreeSDK图片人脸比对的文章。建议移步:QQ365937927,欢迎骚扰。开始移步虹软官网下载相关FreeSDK。
我的名字好长好长灬
·
2020-06-30 08:09
iOS-
基础知识--UIWindow和UIview简单方法属性总结代码演示
众里寻他千百度蓦然回首,那人却在,灯火阑珊处。UIWindow//功能:展示UI空间//分配空间并且初始化设置UIWindow大小(屏幕大小)//1.1创建Window对象并设置屏幕上显示大小和位置//[UIScreenmainScreen].bounds]获取主屏幕的大小;//[UIScreenmainScreen]获得是一个单例对象屏幕的主窗口,初始化并且给了一个window的原点和大小.se
云之君兮鹏
·
2020-06-30 07:00
Unity集成到iOS工程中资料
qingqinghebiancao.github.io/2016/09/07/Unity%E9%9B%86%E6%88%90%E5%88%B0iOS%E6%9C%AC%E5%9C%B0%E5%B7%A5%E7%A8%8B%E4%B8%AD/1’、
iOS
沃伦盖茨
·
2020-06-30 06:25
iOS-
避免编译器警告
pragma声明是彰显Objective-C工艺的标志之一。虽然#pragma最初的目的是为了使得源代码在不同的编译器下兼容的,但精明的Xcode编码器将#pragma使用到了极致。在现在的背景下,#pragma避开了注释和代码之间的界限。作为预处理指令,#pragma在编译时进行计算。但它并不像如#ifdef...#endif之类的宏,#pragma的使用方式不会改变你的应用运行时的行为。pra
linbj
·
2020-06-30 06:47
iOS-
线程&&进程的深入理解
进程基本概念进程就是一个正在运行的一个应用程序;每一个进度都是独立的,每一个进程均在专门且手保护的内存空间内;iOS是怎么管理自己的内存的,见博客:博客地址在Linux系统中,想要新开启一个进程是一件非常简单的事情只需要一句话:fork(),在fork()之后就会包含两个进程,此时可以根据返回的PID来判断是子进程还是父进程;iOS中是一个非常封闭的系统,每一个App(一个进程)都有自己独特的内存
Yangsc_o
·
2020-06-30 05:30
前端
多线程&多进程
3个无往不利的外贸销售潜规则
关于获客,你可能有自己的一套流程,无论是通过搜索引擎、社交媒体还是B2B平台,但是其实最高效的是求助专业的获客团队,以贸立方为例,专业的
搜索优化
团队、强大的搜索引擎和数据库支持能够在短时间内
贸立方
·
2020-06-30 02:31
编译器 LLVM Clang原理与实战 制作自己的编译器 source-to-source 源代码转换 编译遍 compile pass 代码插桩
编译器LLVMClang原理与实战参考1clangLLVMCMU教案深入剖析-
iOS-
编译-Clang—LLVMLLVM_projLLVM编程索引llvm源码浏览带跳转llvm-clang-samplesllvm-tutorAcollectionofLLVMpasses
EwenWanW
·
2020-06-30 01:34
编译器
响应式开发原理
flexibleimage弹性图片mediaqueries媒体查询响应式网站的优点:减少工作量网站、设计、代码、内容都只需要一份多出来的工作量只是JS脚本、CSS样式做一些改变节省时间每个设备都能得到正确的设计
搜索优化
响应式网站的缺点
任性的我
·
2020-06-29 19:11
响应式开发的原理
前端
iOS-
阿里面试题
本文首发地址先把这个几个面试写出来,各位看官可以试着去网上找找答案。这些是《蚂蚁金服》的面试题问题缩减如下:1:在KVO中,他是怎么知道监听的对象发生了变化?2:字典的工作原理?怎100w个中是怎么快速去取value?3:一个上线的项目,知道这个方法可能会出问题,在不破坏改方法前提下,怎么搞?4:Block和函数指针的区别?他们的面试官好像都爱问一下底层的东西,比如这次面试上来机会问我KVO的问题
追风舟
·
2020-06-29 18:08
iOS-
中国各大银行卡号查询
AFHTTPRequestOperationManager*request=[AFHTTPRequestOperationManagermanager];2.request.responseSerializer.acceptableContentTypes=[NSSetsetWithObject:@"application/json"];3.NSDictionary*parameters=@{@"
鱼与熊掌不能兼得
·
2020-06-29 18:57
iOS-
算法集锦-剑指offer-百题详解之二
11.旋转数组的最小数字12.矩阵中的路径13.机器人的运动范围14.剪绳子15.二进制中1的个数16.数值的整数次方17.打印从1到最大的n位数18.1在O(1)时间内删除链表节点18.2删除链表中重复的结点19.正则表达式匹配20.表示数值的字符串阅前需知1.本文部分内容参考剑指offer题解,如有侵权,请告知。其他内容均属原创,转载请告知。2.本文示例代码中给一些类增加了一些类扩展,因篇幅原
路飞_Luck
·
2020-06-29 18:24
iOS-
视图之UILabel
UILabel是我们最常使用的视图类之一,作用很简单就是用来显示一段文字,意为标签,所以常用来作为题目或者一段引用或名言来使用。父类是UIView,还记得我们上一章写的吧,UIView能用的UILabel作为子级都能使用。有的朋友可能会用来作为段落使用,茶哥儿不建议这么使用,因为一般的段落是可以复制粘贴的,而我们的label是不具备这个功能的,当然了如果你要写静态的不允许被编辑就无所谓了。//用来
茶哥儿
·
2020-06-29 16:19
iOS-
导航栏的常用开发技巧
需求场景一使用自定义返回键时,系统自带的返回手势失效。原因是因为使用自定义按钮时,系统无法响应相应的代理方法。解决方法在自定义的BaseNavigationController遵循UIGestureRecognizerDelegate代理方法。然后viewdidload方法里填写下句。if([selfrespondsToSelector:@selector(interactivePopGestur
多喝热水z
·
2020-06-29 12:44
iOS-
小Demo--动画效果实例切换图片
一年春好处,不在浓芳,小艳疏香,最娇软动画切换图片的效果上面是效果图:代码实现部分:定义两个属性#定义一个放照片的UIImageView@property(strong,nonatomic)UIImageView*OurImages;#记录当前展示的照片次序(可以理解你正在展示的是第几张照片从0开始)@property(assign,nonatomic)NSIntegercurrentIndex;
云之君兮鹏
·
2020-06-29 10:02
IOS-
重新认识沙盒
在沙盒里面总共有三个文件夹:1、Documents目录:您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据。该路径可通过配置实现iTunes共享文件。可被iTunes备份。2、AppName.app目录:这是应用程序的程序包目录,包含应用程序的本身。由于应用程序必须经过签名,所以您在运行时不能对这个目录中的内容进行修改,否则可能会使应用程序无法启动。3、Library目录:这
我叫黄帅帅
·
2020-06-29 10:02
iOS-
富文本
富文本是什么?普通的文本展示就是label.text=@"xxxxxx",只能设置颜色、大小、背景色等等。但是在实际开发中,我们需要用到图片/表情和文字的混合排版,那么就需要用到富文本了。OC中提供了一个富文本类,NSAttributedString。有了他之后我们就可以用它来实现在UILabel、UIButton、UITextView上的图文混排效果,需要用到这些空间的attributedTex
Tasuka
·
2020-06-29 07:48
iOS-
五种定时器总结
1.CADisplayLink定时器CADisplayLink是一个能让我们以和屏幕刷新率同步的频率将特定的内容画到屏幕上的定时器类。CADisplayLink有两种模式注册到runloopNSDefaultRunLoopMode当进行其他UI刷新操作会停止定时器NSRunLoopCommonModes当进行其他UI刷新操作不会停止定时器所以通常情况下,按照iOS设备屏幕的刷新率60次/秒应用场景
船长_
·
2020-06-29 07:37
iOS-
误点了xcode 的discard all change,怎么办?
对于误点此操作的朋友,当你看到这篇文章,我只能说,你太幸运了,此方法虽然能不能帮你的所有文件都恢复到discardallchange操作之前,就看你是否记得你点此操作时,哪些文件被修改了.解决方法如下:1.退出XCode2.用文本编辑器打开被修改了的文件(哪些文件被修改了,就靠你自己想了)3.文本编辑器下,”文件”–”复原到”–”浏览所有版本…”4.在弹出的窗口中选择你需要的版本恢复。(一般可以根
IMKel
·
2020-06-29 06:03
iOS-
判断耳机是否插入
录音过程有时候需要判断用户当前是插入耳机,具体判断如下:-(BOOL)isHeadSetPlugging{AVAudioSessionRouteDescription*route=[[AVAudioSessionsharedInstance]currentRoute];for(AVAudioSessionPortDescription*descin[routeoutputs]){if([[desc
FlyElephant
·
2020-06-29 02:37
前端进阶笔记之核心基础知识---那些HTML标签你熟悉吗?
目录1、交互实现1.1meta标签:自动刷新/跳转1.2title标签:消息提醒2、性能优化2.1script标签:调整加载顺序提升渲染速度2.2link标签:通过预处理提升渲染速度3、
搜索优化
3.1meta
TDX
·
2020-06-28 23:00
前端进阶笔记之核心基础知识---那些HTML标签你熟悉吗?
目录1、交互实现1.1meta标签:自动刷新/跳转1.2title标签:消息提醒2、性能优化2.1script标签:调整加载顺序提升渲染速度2.2link标签:通过预处理提升渲染速度3、
搜索优化
3.1meta
TDX
·
2020-06-28 23:00
IOS-
友盟统计错误定位
加入友盟统计功能后,友盟后台会有一个错误分析的统计项,点进去之后可以查看项目的错误报告:友盟错误信息这份报告所包含的主要信息有:1、首行是错误的原因。2、淡绿色的地址,这就是错误代码的位置。3、dSYMUUID,这个是dSYM文件的唯一标识。dSYM是保存16进制函数地址映射信息的中转文件,我们调试的symbols都会包含在这个文件中,并且每次编译项目的时候都会生成一个新的dSYM文件。4、CPU
Typeco
·
2020-06-28 19:53
iOS文章 - 收藏集 - 掘金
移动端监控体系之技术原理剖析-
iOS-
掘金在这样一个注重用户体验的时代,APM技术快速发展,国内更是百花齐放,最近对各个公司的APM产品有一个调研,并在此基础上进行了自己的实践。
weixin_34392906
·
2020-06-28 18:00
IOS-
当导航栏的背景色为黑色时,自定义status上的颜色Xcode8.2
funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{//Overridepointforcustomizationafterapplicationlaunch.UIApplication.sh
XPLee
·
2020-06-28 17:05
將軍苑 - 收藏集 - 掘金
URLSchemes深度剖析(上)-
iOS-
掘金自定义URLSchemes1、引言URLSchemes应用在iOS上已经很久了。
weixin_34319817
·
2020-06-28 16:18
iOS知识 - 收藏集 - 掘金
iOS资源大全中文版-
iOS-
掘金我想很多程序员应该记得GitHub上有一个Awesome-XXX系列的资源整理。
weixin_34318956
·
2020-06-28 16:02
【改】
IOS-
百度地图API用点生成线路、导航、自定义标注 2013年11月更新
IOS百度地图API开发自定义气泡,点击气泡自动生成路线,以及拖拽IOS百度地图开发POISearch搜索附近停车场,附近加油站IOS百度地图视角跳到用户当前位置IOS百度地图开发实时路况IOS开发百度地图自动导航IOS开发百度地图在大头钉上加文字和图片,点击这个整体再弹出气泡IOS开发百度地图实现经纬度导航,无需地名。第一部分--牛刀小试百度地图零基础到各种效果界面。上面的几行不用看,那是为了S
weixin_34303897
·
2020-06-28 16:40
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他