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-
圆角设置性能优化
查阅了好些关于圆角性能优化的帖子,总结下记录下来.首先:DSImageViewRound使用方法iOS图片高性能设置圆角一般我们在iOS开发的过程中设置圆角都是如下这样设置的。avatarImageView.clipsToBounds=YES;[avatarImageView.layersetCornerRadius:50];这样设置会触发离屏渲染,比较消耗性能。比如当一个页面上有十几头像这样设置
极客学伟
·
2020-07-13 09:25
❺
性能优化
❶
iOS开发
⑪.
iOS修炼之道
iOS-
控制器pop跳转
导语导航控制器的viewControllers是一个栈,当push一个新控制器的时候,这个控制器就会进栈,且位于栈顶,而window每次显示的都是处于栈顶的控制器,而当pop的时候,被pop的控制器会从栈中移除,出栈,新的控制器就会成为栈顶的控制器,从而被window显示。根据这个原理,我们就可以在pop跳转的时候做一些改变。pop一个新控制器一般来说,我们的做法都是通过push来进入一个新的控制
KK_Li
·
2020-07-13 08:27
怎么样将本地项目上传到github
转载请标明出处:http://blog.csdn.net/hanhailong726188/article/details/46738929本文出自:【海龙的博客】开篇之前说下题外话,之前写过一篇博客,
IOS
lyl953147712
·
2020-07-13 07:49
Android
iOS-
上传相册图片
注:用的AFNetworking版本低于3.01、遵守协议UIImagePickerControllerDelegate,UINavigationControllerDelegate2、首先创建按钮,添加点击事件//点击事件-(void)onTapSecondCell{UIAlertController*alert=[UIAlertControlleralertControllerWithTitl
BestVast
·
2020-07-13 07:49
iOS-
穿针引线 YYModel超详细解析之Json转Model实例后半部分
//meta元素+(instancetype)metaWithClassInfo:(ADClassInfo*)classInfopropertyInfo:(ADClassPropertyInfo*)propertyInfogeneric:(Class)genericsupportpseudogenericclasswithprotocolname支持假的genericclass通过协议名gener
DrunkenMouse
·
2020-07-13 06:04
iOS-
获取的NSDate date时间与实际相差8个小时解决方案
NSDate*date=[NSDatedate];NSTimeZone*zone=[NSTimeZonesystemTimeZone];NSIntegerinterval=[zonesecondsFromGMTForDate:date];NSDate*localeDate=[datedateByAddingTimeInterval:interval];NSLog(@"enddate=%@",loc
奋斗的蜗牛
·
2020-07-13 04:08
iOS-
多线程篇—GCD介绍
iOS开发多线程篇—GCD介绍一、简单介绍1.什么是GCD?全称是GrandCentralDispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管
亦晴工作室
·
2020-07-13 01:20
iOS-
旋转动画
0DAAA493-70D7-4859-AEA6-3A6DE5A052EB1.gif看到一个有趣的选择效果图XLBallLoading用UIBezierPath和CAKeyframeAnimation实现这个效果。CGAffineTransformMakeScale(CGFloatsx,CGFloatsy)两个参数,代表x和y方向缩放倍数。_ball2.transform=CGAffineTrans
linbj
·
2020-07-12 23:28
IOS-
图片的四种加载方式
1本地加载1)直接加载UIImage*image1=[UIImageimageNamed:@"3.jpg"];```###2)资源包加载NSString*path1=[[NSBundlemainBundle]pathForResource:@"3"ofType:@"jpg"];UIImage*image2=[UIImageimageWithContentsOfFile:path1];##2沙盒加载
如风家的秘密
·
2020-07-12 21:35
iOS-
打包成ipa的4种方法
上面文章已经提到了第一种也是最为实用的一种打包上架api的方式,这里就不多少了。打包ipa的前提1、证书的申请和设置和上面文章的一样从第一步到第四步都是一样的http://www.jianshu.com/p/cea762105f7c2、还有第六步的1-3都是一样的从第四步开始变化第二种打包api的方法:通过生成文件Payload文件夹,生成ipa包。1、在打包ipa的前提条件都弄好之后,Comma
zhanghow
·
2020-07-12 19:51
工作觉得有必要记下来的
iOS-
工程配置SwiftLint
代码规范工具SwiftLintGithub公布的Swift代码规范Homebrew安装SwiftLintbrewinstallswiftlint在Xcode中添加运行脚本在Xcode中选择BuildPhase-AddBuildPhase-NewRunScriptPhase,添加如下脚本ifwhichswiftlint>/dev/null;thenswiftlintelseecho"warning:
yuge486
·
2020-07-12 18:06
iOS
iOS-
点击状态栏自动回到顶部功能实现详解
状态栏(statusBar)点击自动回到顶部效果,旨在为用户在浏览界面时提供便利,点击状态栏能够快速回到界面顶部,所以主要针对可以滚动的UIScrollView和其子类UITableVIew和UICollectionView。这里将从以下几个方面实现该功能。1.苹果自带功能分析:首先,苹果自己已经提供了该功能,往上滑动tabView,点击statusBar,tableView会自动回到初始位置。如
鲲鹏DP
·
2020-07-12 17:21
iOS-
富文本实现 和wkweb网页实现
NSMutableAttributedString*attributedString=[[NSMutableAttributedStringalloc]initWithString:@"注册即同意《金购会员服务协议》《金购隐私政策》"];//可变属性的字符串[attributedStringaddAttribute:NSLinkAttributeNamevalue:@"huiyuanxieyi:/
LeiLeiString
·
2020-07-12 15:58
iOS-
Mac上的抓包工具Charles
**自用**一.安装Charles二.打开Charles查看Mac电脑的IP地址,系统偏好设置->网络就可以查看到了,比如我的ip地址是:192.168.1.73、打开iOS手机设置,进入当前wifi连接(Mac在一个局域网内),设置HTTP代理手动,将服务器填为上一步中获得的IP,即192.168.1.7,端口填8888:(如图)Enteryourimagedescriptionhere:三.i
Mn_Su
·
2020-07-12 13:02
iOS-
设计模式
一、观察者模式故名思意就是有一个对象在默默的看着目标对象,看它是否变化,如果变换就把变化通知给关心这个变化的对象。在iOS开发中,我们主要有两种方式来实现观察者模式:notification和KVO;1、通知:notification。notification实现的是一对多的信息传递,可以有多个对象收听同一个广播,收听广播的对象负责回收你的广播订阅。//订阅广播NSNotificationCent
小猫仔
·
2020-07-12 13:46
iOS-
循环创建请求获取未知个数及内容标签
通常项目中会遇到一些特殊标签,并且这个标签个数及内容并不确定,甚至点击效果也不同.思路如下,这里是展现一行4个标签,主要代码如下:1.创建所需标签背景及标签数组//服务标签视图@property(nonatomic,strong)UIView*tagsView;//服务模型数组@property(nonatomic,strong)NSMutableArray*serveArray;-(UIView
smile丽语
·
2020-07-12 12:27
iOS-
网络(NSURLConnection)
常用类NSURL:请求地址NSURLRequest:一个NSURLRequest对象就代表一个请求,它包含的信息有一个NSURL对象请求方法、请求头、请求体请求超时……NSMutableURLRequest:NSURLRequest的子类NSURLConnection负责发送请求,建立客户端和服务器的连接发送数据给服务器,并收集来自服务器的响应数据NSURLConnection的使用步骤使用NSU
沉梦昂志__
·
2020-07-12 11:21
iOS-
手动改变getter&setter方法
在看代码时发现@property(assign,nonatomic,getter=isAutomaticallyChangeAlpha)BOOLautomaticallyChangeAlpha;声明了一个BOOL值,getter=isAutomaticallyChangeAlpha是什么意思呢?Objc默认创建的setter为:-(void)setAutoChangeAlpha:(BOOL)aut
linbj
·
2020-07-12 09:46
iOS-
深挖BOOL
为啥要深挖这玩意你每天都在用BOOL吧?那我就来问一道题:请问BOOL是非0即真吗?如果不是百分百确定的,请往下看。BOOL的定义(Xcode7.3版本,位于usr/include/objc/objc中)///位于头文件中///Typetorepresentabooleanvalue.#if(TARGET_OS_IPHONE&&__LP64__)||TARGET_OS_WATCH#defineOB
从来吃不胖
·
2020-07-12 09:35
ios-
分享一个比较全面的Runtime
看到一个大神写的比较全的Runtime,特此分享一下_引言曾经觉得Objc特别方便上手,面对着Cocoa中大量API,只知道简单的查文档和调用。还记得初学Objective-C时把[receivermessage]当成简单的方法调用,而无视了“发送消息”这句话的深刻含义。其实[receivermessage]会被编译器转化为:objc_msgSend(receiver,selector)如果消息含
天下林子
·
2020-07-12 08:35
IOS-
写文件到本地,文件夹读取
-(void)writeToFileWithString:(NSString*)stringwithFileName:(NSString*)fileName{//@"Map_Succ.txt"NSString*fileName1=[selffilePath:fileName];NSFileManager*fileManager=[NSFileManagerdefaultManager];NSStr
Gaos的BLOG
·
2020-07-12 01:35
iOS-
排序算法简介
1.选择排序由于选择排序过于简单,看一下代码应该就能懂NSMutableArray*array=[@[@3,@5,@2,@9,@6,@7]mutableCopy];NSIntegern=array.count;//选择排序for(NSIntegeri=0;i=rightIndex){//如果数组长度为0或1时返回return;}NSIntegeri=leftIndex;NSIntegerj=rig
baopanpan
·
2020-07-12 00:49
iOS-
Mac基于Appium DeskTop的iOS自动化测试环境搭建
1.下载Appium-mac-1.15.1.dmg(本文是用到这版本),链接地址:https://github.com/appium/appium-desktop/releases下载依赖包brewinstallcarthagebrewinstallnodebrewinstallnpmnpminstall-gcnpm--registry=https://registry.npm.taobao.or
临海听风V
·
2020-07-11 22:59
iOS开发
iOS
iOS-
禁止横屏
通常我们的App是不能横屏的,只在播放视频时可以横屏,所以我们就要对App禁止横屏。这里讨论全局禁止横屏的两种方法,暂不讨论特定页面横屏问题。1.APPTargetAPPTarget->General->DeploymentInfo->取消勾选LandscapeLeft和LandscapeRight。2.AppDelegate.m在AppDelegate.m加上下面的代码,当App需要横屏只需修改
靠近星星的太阳
·
2020-07-11 18:48
iOS-UI成长之路
iOS-
解析读取CSV文件,解析excel文件
项目中可能会遇到数据库中导出CSV格式数据,类似于如下图:需要将csv数据导入进程序中使用,或者写入本地数据库文件中.*什么是CSV?CSV,即逗号分隔值(Comma-SeparatedValues)。有时也称为字符分隔值,因为分隔字符也可以不是逗号,可以是分号;),其文件以纯文本形式存储表格数据(数字和文本)。这种文件格式经常用来作为不同程序之间的数据交互的格式。CSV格式数据的结构类似表格,不
极客学伟
·
2020-07-11 14:41
❶
iOS开发
⑪.
iOS修炼之道
ios-
协议/代理是怎么实现两个页面之间传值
第一页面//NextViewController是push进入的第二个页面//NextViewController.h文件//定义一个协议,前一个页面ViewController要服从该协议,并且实现协议中的方法@protocolNextViewControllerDelegate-(void)passTextValue:(NSString*)tfText;@end@interfaceNextVi
Roger_单
·
2020-07-11 13:41
iOS-
响应链(Responder Chain)
iOS-
响应链(ResponderChain)工作接近一年,很久没有更新博客。
JackJin
·
2020-07-11 12:08
iOS-
代码自定义视图的心得
使用代码自定义视图的时候的注意事项:1.要重写UIView的initWithFrame:方法而不是init方法;理由:当外部调用init方法的时候,其内部也会默默地调用initWithFrame:方法。我们不能保证别的人在调用我们的类的时候不会直接调用initWithFrame:方法,这时如果仅重写了init方法,那么它的子空件便无法创建。2.如果我们在创建子控件的时候,切忌如下-(instanc
彬至睢阳
·
2020-07-11 06:41
iOS-
基础知识--谓词使用举例
闲敲棋子落灯花谓词:谓词,用来描述或判定客体性质、特征或者客体之间关系的词项。Coco为我们提供了一个类NSPredicate类,该类主要用于指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。谓词表示计算真值或假值的函数。OC中的谓词操作是针对于数组类型的,与数据库中的查询操作类似,数据源就是我们要查询的数组,我们不需要编写很多代码就可以去操作数组,
云之君兮鹏
·
2020-07-11 02:52
iOS-
利用runtime修改TextField的占位文字颜色
在我们的开发中,有时候会遇到背景深色的界面上需要添加TextField,TextField默认的占位颜色也是深灰色,比较难看清,这时候就需要修改展位文字的颜色,可是系统没有提供相应的方法,那么就需要我们自己来自定义了,废话不多说,下面上代码://.h文件#import@interfaceUITextField(Placeholder)@propertyUIColor*placeholderColo
Super_Yi
·
2020-07-11 02:29
iOS-
夜间模式(换肤设置)
iOS开发中有时候会有夜间模式(换肤设置)的需求,其实主要是更改相关颜色操作!思路:每次切换夜间/白天模式时,都会发出通知给所有ViewController,让它们切换到相应的主题。创建一个管理模式主题的单例管理类ThemeManage封装好需要做夜间模式变色处理的控件扩展:UIView(ThemeChange),UINavigationBar(ThemeChange),UITabBar(Them
smile丽语
·
2020-07-10 22:48
iOS-
强制横屏大总结
整个项目是竖屏的,不能横屏,但是有个播放界面必须要横屏于是就开始找各种横屏的方法,最后在手机上好使了,但是在pad上横屏启动的时候界面是横屏显示,很是苦恼,就又开始了漫长的找资料,直接上代码1、配置plist文件和deployemntInfo->deviceorientation(1)plist文件,如图所示,第一项是建立项目时默认有的表示支持手机的屏幕方向(我把支持向右和向左的删了),第二项是后
MinggeQingchun
·
2020-07-10 22:23
iOS-OC
iOS-
微信支付小结
iOS--->微信支付小结说起支付,除了支付宝支付之外,微信支付也是我们三方支付中最重要的方式之一,承接上面总结的支付宝,接下来把微信支付也总结了一下***那么首先还是由公司去创建并申请使用微信支付所需的信息1.接下来就是微信支付的集成步骤了,参考着开发文档来,非常简单的下载SDK,项目中导入所需的文件WxPay文件夹中,注意其中的.a文件容易丢失2.根据文档对其中支持的非arc进行设置3.设置微
薇若儿
·
2020-07-10 21:13
IOS-
关于App Transport Security相关说明及适配
转载自[http://blog.csdn.net/maxdong24/article/details/53610127]iOS9中新增AppTransportSecurity(简称ATS)特性,主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输。这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输。原文如下:AppTransportSecurityAppTranspor
Bleiler
·
2020-07-10 19:54
iOS-
个人整理24 - 瀑布流效果
一、瀑布流什么是瀑布流!?就是这样这是我上传的完整的demo,实现方法也比较清爽,顺便赚点积分哈http://download.csdn.net/detail/u010330109/9449986总体思想让我捋一捋三个类,自定义的cell类UICollectionViewCell,自定义的布局UICollectionViewLayout类,以及一个UICollectionView1.自定义的cel
简单也好
·
2020-07-10 17:05
iOS-
简单的图片转场动画
2017-06-0816_42_23.gif需要一个类似这样的效果,发现是用push跳转界面的,于是想到了转场动画。2017-06-0816_53_08.gif实现ViewController根据TransitionFromFirstToSec跳转到SecViewControllerViewController实现UINavigationControllerDelegate的代理方法//下面的方法
linbj
·
2020-07-10 17:29
iOS-
支付宝支付
1、导入支付宝的SDK支付宝SDK.png2、添加需要的frameworklibc++.tbdlibz.tbdSystemConfiguration.frameworkCoreTelephony.frameworkQuartzCore.frameworkCoreText.frameworkCoreGraphics.frameworkUIKit.frameworkFoundation.framewo
BestVast
·
2020-07-10 15:25
iOS-
上传代码到Github
第一步、申请Github账号。https://github.com/,如果已经有Github账号,那么直接进入第二步。第二步、配置Github的sshkey。1.设置git的username和email:gitconfig–globaluser.name“Dongxiaohe”(注意⚠:global前是两个-)gitconfig–globaluser.email“
[email protected]
_小和
·
2020-07-10 12:12
iOS
ios开发
github
iOS-
添加UIWindow蒙版
开发中经常碰到需要添加一个半透明的蒙版,比如各类提示弹窗等。UIWindow图层上添加蒙版优先级例如蒙版也可添加到self.navigationController.view图层上或者self.tabBarController.view图层上self.view
_小和
·
2020-07-10 12:11
iOS-
快速开发一个app(一些包工具等)
首先你要花点时间针对objective-c语言的学习;毕竟这个是iOS开发的基础(你也可以尝试用Swift,但此项目只是针对OC),编程套路其实都是差不多,多写多想多实践;关于环境的搭建就不在本文进行介绍,这部分内容可以自行百度或谷歌,都有相应的说明;对于一个刚入门总是希望有个完整的项目可以直接运行,并且从中学习功能模块如何开发;本项目初识就是为了把常见的功能模块进行一个展现,里面还包含一些基础知
_小和
·
2020-07-10 12:11
iOS
ios开发
mvc
iOS-
常用工具类(随时更新)
自己整理了一个常用的工具类,欢迎大家吐槽~↓↓↓↓↓↓#pragmamark-NSString字符串//判断字符串为空+(BOOL)isEmptyOrNull:(NSString*)string{if(string==nil){returnYES;}if(string==NULL){returnYES;}if([stringisKindOfClass:[NSNullclass]]){returnY
Candy7
·
2020-07-10 12:36
iOS-
定时器 NSTimer
[NSTimerscheduledTimerWithTimeInterval:0.01target:selfselector:@selector(dealCollide)userInfo:nilrepeats:YES];首先关闭定时器不能使用上面的方法,应该使用下面的方法:1.//关闭定时器2.[myTimersetFireDate:[NSDatedistantFuture]];然后就可以使用下面
亦晴工作室
·
2020-07-10 09:00
ios-
苹果开发者账号证书配置及真机调试
申请了账号,拿到账号,首先就是要配置了,下面简单记录一下配置过程;1.打开“钥匙串访问”程序,点击以下功能:2.填写证书相关配置邮件地址:填写苹果账号就可以;点击继续->生成,会在本地生成一个证书文件,后面会有用;3.进入开发者中心的个人中心个人中心地址点击Certificates,Identifiers&Profiles;4.首先点击Certificates,配置证书:点击+,选择iOSAppD
旺达来了
·
2020-07-10 05:57
iOS
iOS-
多线程详解
一.多线程基础1.进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内2.线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程,称为主线程)一个进程(程序)的所有任务都在线程中执行3.进程和线程的比较1.线程是CPU调用(执行任务)的最小单位。2.进程是CPU分配资源的最小单位。3.一个进程中至少要有一个线程。4.同一个进程内的线
慢慢的燃烧
·
2020-07-10 03:44
IOS-
归档。 使用MJExtension 快速实现对象的归档。
使用MJExtension快速实现对象的归档,省去大量繁琐的归档,解档代码。第一步:对象必须要实现NSCoding协议(.h文件中)第二步:.m文件中导入"MJExtension.h"然后加入一句代码“MJCodingImplementation”就一句就OK了不管多少属性,都不用写那些繁琐的解档和归档代码了第三步:自定义对象工具类用于存取对象第四步:测试打印结果:完美,是不是比以前写归档要简单很
IOS_绿豆糕
·
2020-07-10 03:12
Linux运维学习路线,实用LINUX教程推荐
学习收藏
下面给大家说说Linux运维学习路线,实用LINUX教程推荐大家
学习收藏
。关于Linux运维学习很多人都有自己不同的
长沙千锋
·
2020-07-10 00:56
云计算大数据
Linux运维学习路线
iOS-
极光推送的使用
1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOSSDK集成指南(XCode8)2、配置极光推送需要的plist文件。push1.png3、打开推送服务push2.png注:下面的BackgroundMode不选中,控制台会有打印提示You'veimplemented-[application:didReceiveRemoteNotification:fetchC
BestVast
·
2020-07-10 00:26
iOS-
枚举的<<
enumUIViewAutoresizing{UIViewAutoresizingNone=0,UIViewAutoresizingFlexibleLeftMargin=1<<0,UIViewAutoresizingFlexibleWidth=1<<1,UIViewAutoresizingFlexibleRightMargin=1<<2,UIViewAutoresizingFlexibleTopM
linbj
·
2020-07-09 23:38
iOS-
什么是离屏渲染?
图片是如何显示在屏幕中的?在iOS开发中,我们使用UIImage(model)获取图片数据,常见的图片格式包括.png和.jpeg等,其次利用UIKit中的UIImageView,将UIImage设置到UIImageView.image中。这个过程我们再熟悉不过了。UIImage->UIImageView->Display实际上,一个jpeg图片显示在屏幕上需要经历三个过程,第一步,请求jpeg图
how2fft
·
2020-07-09 23:01
iOS-
获取子视图父控制器
开发中有的时候需要涉及当前视图的父级视图,可以通过UIResponder来获取,有两种实现方式:UIView*next=sender;while([nextsuperview]){next=[nextsuperview];UIResponder*nextResponder=[nextnextResponder];if([nextResponderisKindOfClass:[UIViewContr
FlyElephant
·
2020-07-09 18:00
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他