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学习笔记
一
想学IOS已久,但由于各项目太紧,另外因为比较懒,一直抽不出时间来学习。今天终于静下心,启动IOS学习计划。工具准备:Mac一台,下载Xcode,苹果实在太好了,什么东西都已经帮你做好了,连工具都集成好了。这点,android就显得太low了。1.了解一下IOS的四层结构,由下往上依次是:CoreOS(系统Lib层,SDK的调用),CoreServices核心服务层,Media层以及CocoaTo
奔跑草-
·
2020-07-12 01:24
IOS
ios
xcode
IOS学习笔记
之UICollectionView的使用
letlayout=UICollectionViewFlowLayout()//设置滑动的方向layout.scrollDirection=.vertical//设置cell的宽高layout.itemSize=CGSize.init(width:(width-48)/2,height:96)//设置行于行之间的间隙layout.minimumLineSpacing=16//设置列于列之间的间隙l
ZhangLei280
·
2020-07-11 00:05
知识备忘录
IOS
iOS学习笔记
--支付宝支付集成
最近项目中需要集成支付宝支付功能,在此做一个简单的笔记。集成支付宝支付需要以下几个步骤:1、申请支付宝支付用到的AppKey;2、添加支付宝SDK3、调用方法发送订单信息4、设置URLType5、添加回调方法第一步在此略过。第二步下载AlipaySDK,下载后文件夹中有AlipaySDK.bundle和AlipaySDK.framework两个文件,添加到工程中进行编译,如有缺少的文件,在进行添加
小白0134
·
2020-07-10 13:41
iOS
iOS学习笔记
--tableView中如何获取cell上textfiled的值
最近在项目中遇到了这样一个问题,在tableView的cell上添加textfiled,然后获取cell上textfiled的值。cell的个数是可以动态改变的。如下图:在网上看了很多别人写的没找见容易点的实现方法,自己写了一个比较笨的方法。主要代码如下:@property(nonatomic,strong)NSMutableArray*arrray//数组中元素的个数为cell的行数@prope
小白0134
·
2020-07-10 13:41
iOS
tableView
获取textfiled值
iOS学习笔记
--iOS 11 导航栏透明设置
在项目中做了iOS11的适配之后发现以前项目中有些地方做了导航栏透明的设置在新系统上失效了。在细查之下发现新系统导航栏的层级结构有所变化。修改方法如下:iOS11以前设置导航栏透明[[self.navigationController.navigationBarsubviews]objectAtIndex:0].alpha=0;iOS11设置导航栏透明[[[[self.navigationCont
小白0134
·
2020-07-10 13:37
iOS
iOS学习笔记
28-系统服务(一)短信和邮件
一、系统应用在开发某些应用时,我们可能希望能够调用iOS系统内置的电话、短信、邮件、浏览器应用,或者直接调用安装的第三方应用,这个要怎么实现呢?这里统一使用UIApplication的一个对象方法来实现://打开不同的系统应用-(void)openUrl:(NSURL*)url;那怎么区分我是要打电话还是发短信等等呢?之前我们学习网络的时候,是不是URL最前面使用的是http://,使用本地文件是
执着丶执念
·
2020-07-10 13:35
iOS学习笔记
14—PDF的文件的创建、显示和解析
PDF的文件的创建、显示和解析在上一篇文章的这里有介绍:图形框架:CoreGraphics.framework包含Quartz2D绘图API接口。Quartz是MacOSX系统使用的向量绘图引擎,它支持基于路径绘图、抗锯齿渲染、渐变、图片、颜色、坐标空间转换、PDF文件的创建、显示和解析。虽然API基于C语言,但是它使用基于对象的抽象以表示基本绘图对象,这样可以让开发者可以更方便地保存并复用图像内
GarrettMan
·
2020-07-09 18:01
iOS
IOS学习笔记
16——Core Data
CoreData是一个功能强大的层,位于SQLite数据库之上,它避免了SQL的复杂性,能让我们以更自然的方式与数据库进行交互。CoreData将数据库行转换为OC对象(托管对象)来实现,这样无需任何SQL知识就能操作他们。CoreData位于MVC设计模式中的模型层,一般需要在设备上存储结构化数据时,考虑使用SQLite或是序列化等方法,而CoreData是这两种方法的混合体,并增加了一些功能,
iteye_6233
·
2020-07-09 17:46
iOS学习笔记
08-Quartz2D绘图
一、Quartz2D简单介绍在iOS中常用的绘图框架就是Quartz2D,Quartz2D是CoreGraphics框架的一部分,我们日常开发使用的所有UIKit组件都是由CoreGraphics进行绘制的在iOS中Quartz2D绘图的一般步骤:获取绘制上下文创建并设置路径将路径添加进绘制上下文中设置上下文状态绘制路径释放路径UIKit默认为我们提供了一个图形上下文,在UI控件的drawRect
执着丶执念
·
2020-07-09 11:50
iOS学习笔记
-UIImage加载GIF图片
建立分类UIImage+GIFImageUIImage+GIFImage.h#importtypedefvoid(^GIFimageBlock)(UIImage*GIFImage);@interfaceUIImage(GIFImage)/**根据本地GIF图片名获得GIFimage对象*/+(UIImage*)imageWithGIFNamed:(NSString*)name;/**根据一个GIF
leyal
·
2020-07-08 14:40
iOS学习笔记
04 简单push和present混用退回根视图方法
今天这个真的我很想写一篇很详细的的文章来说明这两个混用后的推出方法,因为之前折磨了我很久。简单的用一张图来概括下情况。需要实现的最终结果是从F界面一下子回到A界面这里分别有六个页面,ADEF分别带有导航栏,就是一个导航控制器,而bc是没有的,因为需要将bc做成背景半透明可以看到上一个页面的内容的页面。因为技术太烂,不会用弹出框来实现效果,所以选择了present出页面来实现相同的效果,一开始是想着
点柈
·
2020-07-07 22:27
【
iOS学习笔记
15-12-3】关于masonry布局中的frame和bounds
iPhone每年更新一款新的产品,屏幕也开始出现碎片化问题。所以在iPhone开发上面也碰到了和安卓一样不可避免的问题,就是不同屏幕的适配。这些在面试中,也有面试官问到过,之前一直在忙着找工作的事,虽然autolayout出来了很久,但是一直没时间去研究。因为自己入门的时候就是学的代码布局,包括storyboard、xib用的比较少。其实我现在代码布局要适配4,4s,5,6,6p感觉已经是强弩之末
NiklausC
·
2020-07-06 18:18
iOS学习笔记
43-Swift(三)类
一、Swift的类class作为一门面向对象语言,类也是Swift的非常重要的类型,我们先来看下一个简单的类//Swift中一个类可以不继承于任何其他基类,那么此类本身就是一个基类classPerson{//定义属性varname:Stringvarheight=0.0//构造器方法,注意如果不编写构造方法默认会自动创建一个无参构造方法init(name:String){self.name=nam
执着丶执念
·
2020-07-05 16:17
ios学习笔记
(一)Windows7上使用VMWare搭建iPhone开发环境
我们都知道开发iPhone等ios平台的移动应用时需要使用Mac本,但是Mac本都比较昂贵,所以我们可以采用Windows7上利用VMWare安装Mac操作系统的方法来模拟ios开发环境,达到降低成本的目的。1.相关配置操作系统:windows7旗舰版Workstation:VMWare10Mac操作操作系统:OSX10.82.相关资源下载地址(1)VMWare10的资源比较多,可以到网上自己下载
tianxuexuankui
·
2020-07-05 14:36
自动化测试
ios
OpenCV for Ios 学习笔记(4)-标记检测1
本文原始地址:OpenCVfor
Ios学习笔记
(4)-标记检测1简单的标记经常是以白色块和黑色块构成的规则图形。因为我们预先知道这些因素,所以我们可以很容易检测标记。
acorld
·
2020-07-05 12:15
增强现实
OpenCV
OPEN
CV
for
IOS
iOS学习笔记
74-完整详解GCD系列(四)dispatch_semaphore(信号量)
原创Blog,转载请注明出处http://blog.csdn.net/hello_hwc?viewmode=contents一何为信号量?简单来说就是控制访问资源的数量,比如系统有两个资源可以被利用,同时有三个线程要访问,只能允许两个线程访问,第三个应当等待资源被释放后再访问。注意:再GCD中,只有调度的线程在信号量不足的时候才会进入内核态进行线程阻塞二如何使用信号量三个主要函数创建一个信号量[p
探路者_iOS
·
2020-07-04 23:22
IOS
FPGA n
ios学习笔记
IP核:美国著名的Dataquest咨询公司将半导体产业的IP定义为“用于ASIC或FPGA中的预先设计好的电路功能模块”。IP主要分为软IP、固IP和硬IP。软IP是用Verilog/VHDL等硬件描述语言描述的功能块,但是并不涉及用什么具体电路元件实现这些功能。固IP是完成了综合的功能块。硬IP提供设计的最终阶段产品——掩膜。Qsys的前身是“SOPCBuilder”,在最新的Quartus版
biao2488890051
·
2020-07-04 20:11
FPGA学习
ios学习笔记
-多个界面和导航控制器
导航控制器就是UINavigationController,app里会经常用到。下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在对象管理上,导航控制器使用了导航堆栈。根视图控制器在堆栈最底层,接下来入栈的是General视图控制器和Auto-Lock视
人在江湖飘
·
2020-07-04 16:40
iOS学习笔记
-128.SDWebImage4——框架内部调用简单分析
SDWebImage4框架内部调用简单分析一UML图和调用时序图二从我们的给UIImageView设置网络图片开始三sd_setImageWithURL四downloadImageWithURL五downloadImageWithURL六initWithRequestSDWebImage4——框架内部调用简单分析以下关于源码的注释来自于文顶顶的注释。一、UML图和调用时序图二从我们的给UIImag
愤怒的小明
·
2020-07-02 15:32
iOS学习-iOS
Autolayout的Top Layout guide
分析问题之前的那篇《
iOS学习笔记
——UIScrollView的坑和填坑
moon_prince2013
·
2020-07-02 12:17
点滴积累->iOS开发
iOS学习笔记
62- iOS开发小技巧之--WeakSelf宏的进化
我们都知道在防止如block的循环引用时,会使用__weak关键字做如下定义:__weaktypeof(self)weakSelf=self;后来,为了方便,不用每次都要写这样一句固定代码,我们定义了宏:#defineWeakSelf__weaktypeof(self)weakSelf=self;之后,我们可以比较方便的在需要的地方:WeakSelf;...[weakSelfdoSomething
探路者_iOS
·
2020-07-02 11:54
IOS
iOS学习笔记
40-GCD定时器的实现
GCD定时器GCD定时器不受RunLoop约束,比NSTimer更加准时证明,实现GCD定时器@interfaceViewController()/**定时器(这里不用带*,因为dispatch_source_t就是个类,内部已经包含了*)*/@property(nonatomic,strong)dispatch_source_ttimer;@endintcount=0;//获得队列dispatc
探路者_iOS
·
2020-07-02 11:23
计算机结构体系
iOS学习笔记
17—使用NSOperation还是GCD
使用NSOperation还是GCD在MacOSX雪豹系统中(iOS4中也新增了GCD)增加了有许多并发机制。除了runloop,线程(包括Cocoa和POSIX),Operation之外,雪豹添加了GrandCentralDispatch(GCD),拥有非常轻量级的工作单元和并发方式,并且由系统决定其最佳调度方式。但是,等等,我们不是已经有NSOperation了吗?对于你熟悉的NSOperat
jjunjoe
·
2020-07-02 05:47
iOS学习笔记
OpenGL ES for
iOS学习笔记
(一)
几个基本概念:帧缓存:内存中用于储存渲染结果的地方,可以有任意数量,分为前帧缓存和后帧缓存,渲染结果被保存在后帧缓存中,需要显示的时候变为前帧缓存,显示完成后前帧缓存又会再次变为后帧缓存。在iOS中前后帧缓存的切换是由系统控制的,用户无法操作。图层:在CoreAnimation中,同一时刻可以存在任意数量的图层,一幅图对应的帧缓存由多个图层混合而成。GLKit是iOS基于openGL实现的一个框架
goldfish3
·
2020-07-02 01:30
openGL
iOS学习笔记
-----GCD 用法介绍
GCD(GrandCentralDispatch)简介Apple提供的一套更底层、更高效的并发编程技术,纯C语言、基于Block支持同步或异步任务处理,串行、并行的处理队列,非系统调用的信号量机制,定时任务处理,进程、文件或网络的监听任务等优点易用:GCD比之thread更简单易用。基于block的特性导致它能极为简单得在不同代码作用域之间传递上下文效率:GCD实现功能轻量、优雅,使得它在很多地方
Maybe_Chen
·
2020-07-01 21:10
iOS学习笔记
iOS学习笔记
------UIButton、UIImageView、UILabel的属性与方法
一、UIButton1.UIButton状态:UIControlStateNormal//正常状态UIControlStateHighlighted//高亮状态UIControlStateDisabled//禁用状态UIControlStateSelected//选中状态UIControlStateApplication//UIControlStateReserved//保留状态2.Uibutto
Maybe_Chen
·
2020-07-01 21:39
iOS学习笔记
【极客学院】-
iOS学习笔记
-3-Playground(可视化调试,帮助文档,如何提问)
极客学院课程网址:http://www.jikexueyuan.com/course/95_2.html?ss=1Playground:左边写代码,右边就即时地显示出变量的结果,还有图形可视化方便调试,把可能出错的代码放在这里运行iOS开发常用操作及技巧:1.帮助文档想看此类的说明:选中→help→Quickhelpforselecteditem想看全部意思:选中→help→Searchdocum
Alice熹爱学习
·
2020-07-01 16:25
iOS学习笔记
iOS学习笔记
8
屏幕适配的学习autoresizing技术前提关闭autolayout局限性:只能解决子控件和父控件关系问题不能解决兄弟控件相对关系问题autolayout技术(iOS6开始就有了)如果改变约束需要动画效果,需要在改变约束后添加如下代码[UIViewanimateWithDuration:2animations:^{[self.view.viewNamelayoutIfNeeded];}];```
蠢萌的L君
·
2020-07-01 07:10
ios学习笔记
block回调的应用(一个简单的例子)
一、什么是BlocksBlock是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block。二、在ios开发中,什么情况下使用BlockBlock除了能够定义参数列表、返回类型外,还能够获取被定义时的词法范围内的状态(比如局部变量),并且在一定条件下(比如使用__block变量)能够修改这些状态。此外,这些可
run_fly
·
2020-07-01 04:22
ios
IOS学习笔记
之MKMapView的简单使用
#import#import"ViewController.h"@interfaceViewController()//导入代理{CLLocationManager*_locationManager;}@property(strong,nonatomic)IBOutletUITextField*latitudeTF;@property(strong,nonatomic)IBOutletUIText
蜜糖阿橙哥c
·
2020-06-30 22:50
iOS学习笔记
整理1
1.@property声明属性:例如:@propertyNSString*name;2.使⽤用@synthesize实现属性例如:@synthesizename=_name;3.ARC(AutoReferenceCount:自动引用计数)来代替之前的MRC(ManualReferenceCount:手动引用计数)。4.iOS没有垃圾回收装置5.iOS⽀支持两种内存管理⽅方式:ARC和MRC。MRc
阳光的大男孩儿
·
2020-06-29 19:14
iOS学习笔记
12 scrollView部分代理及控件缩放简介
第一部分scrollView部分代理scrollView在平常的开发中也是经常用到,本篇主要讲述的是它的部分代理以及控件缩放效果的实现。scrollview的代理主要有以下几个@protocolUIScrollViewDelegate@optional-(void)scrollViewDidScroll:(UIScrollView*)scrollView;//anyoffsetchanges-(v
点柈
·
2020-06-29 15:25
iOS学习笔记
10-UIView动画
上次学习了
iOS学习笔记
09-核心动画CoreAnimation,这次继续学习动画,上次使用的CoreAnimation很多人感觉使用起来很繁琐,有没有更加方便的动画效果实现呢?
执着丶执念
·
2020-06-28 16:55
IOS:利用dispatch_once创建单例
在之前有一篇学习笔记中,记载了一篇如何在OC中实现单例的文章:《
IOS学习笔记
4—ObjectiveC—创建单例》自苹果引入了GrandCentralDispatch(GCD)(MacOS10.6和iOS4.0
weixin_33670713
·
2020-06-28 03:18
iOS学习笔记
42—利用dispatch_once创建单例
在之前有一篇学习笔记中,记载了一篇如何在OC中实现单例的文章:《
IOS学习笔记
4—ObjectiveC—创建单例》自苹果引入了GrandCentralDispatch(GCD)(MacOS10.6和iOS4.0
唐韧_Ryan
·
2020-06-26 17:56
iOS
iOS学习笔记系列
iOS学习笔记
——第四天
iOS学习笔记
——第四天今日学习概述今日接着完善昨日购物车的功能,主要学习四块内容:添加用于显示图片和文字的UIImageView和UILabel、设置数据、数据的存储和自定义控件。
qq_38126805
·
2020-06-25 13:59
iOS学习笔记
13-网络(二)NSURLSession
在2013年WWDC上苹果揭开了NSURLSession的面纱,将它作为NSURLConnection的继任者。现在使用最广泛的第三方网络框架:AFNetworking、SDWebImage等等都使用了NSURLSession。作为iOS开发人员,应该紧随苹果的步伐,不断的学习,无论是软件的更新、系统的更新、API的更新,而不能墨守成规。相比较NSURLConnection,NSURLSessio
执着丶执念
·
2020-06-25 06:53
iOS学习笔记
46-Swift(六)扩展
一、Swift扩展扩展就是向一个已有的类、结构体或枚举类型添加新功能,这包括在没有权限获取原始源代码的情况下扩展类型的能力。扩展和Objective-C中的分类(category)类似,但是它要比分类强大的多,它不仅可以扩展类,还可以扩展协议、枚举、结构体,另外扩展也不局限于扩展方法,还可以扩展便利构造方法、计算属性、下标脚本等Swift中的扩展可以:添加计算属性和计算静态属性添加实例方法和类型方
执着丶执念
·
2020-06-25 03:53
iOS学习笔记
-012.UISlider——滑块控件
UISlider滑块控件一基本设置二事件监听UISlider——滑块控件一、基本设置作用:用来显示进度值,并且可以手动修改进度值//设置滑块最大值[slidersetMaximumValue:15];//设置滑块最小值[slidersetMinimumValue:0];//设置滑块当前数值[slidersetValue:5];二、事件监听监听UISlider的进度值改变,应该用ValueChang
愤怒的小明
·
2020-06-24 22:50
iOS学习-iOS
DSP——DSP/B
IOS学习笔记
之(三)——TSK和MBX
转自:http://blog.sina.com.cn/s/blog_638c189f0100kvlm.htmlTSK:task,任务.在Scheduling(时序)中,其优先级高于IDL(背景程序),低于SWI(软中断)和HWI(硬中断).可以被软硬中断打断,也可以被其它事件阻塞(blocked),顺便说一下,SWI和HWI是不能阻塞的.tsk和swi和hwi类似,可以调用一个函数,还可以传递多达
li4850729
·
2020-06-24 04:08
DSP
iOS学习笔记
12—Runloop
iOS学习笔记
12—Runloop一、Runloop简介:Runloops是线程相关的的基础框架的一部分。一个runloop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。
jjunjoe
·
2020-06-23 22:33
iOS学习笔记
iOS学习笔记
MyBook中文Welcomeinmybook!sasasasa资源包//获取项目的主资源包NSBundle*bunde=[NSBundlemainbundle];//利用mainbundle获得plist文件在主资源包的全路径NSString*path=[bundlepathForResource:@"shops"ofType:@"plist";//利用资源包加载xib文件+(instancet
SayFarewell123
·
2020-06-22 20:41
iOS学习笔记
(6)-自适应高度的Table View
这篇笔记主要记录了完成一个自适应高度的TableView的例子。例子来自https://www.raywenderlich.com/87975/dynamic-table-view-cell-height-ios-8-swift,由于原文用的是swift,与最新版的语法有所不同,我把这个例子用Objective-C改写了。demo的代码地址:https://github.com/shishujua
__七把刀__
·
2020-06-21 06:41
iOS学习笔记
整理4
整理笔记:1、alt+单机更改距离(上下左右)2、class代表与谁管关联的意思3、block在arc中单独释放block_release4、UIPickerView视图选择器的使用5、数据库使用:a、NSString*douPath=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)last
阳光的大男孩儿
·
2020-06-20 23:30
iOS学习笔记
--OC--GeekBand(1)
1.Objective-C编程语言(第一周)OC基本介绍及特性在C语言的基础上做了面向对象的扩展;通过LLVM编译器架构支持与swift语言双向相互操作。程序员的两种思维方法底层思维:向下,如何从机器底层理解对象构造;包含语言构造,编译转换,内存模型,运行时机制的理解。抽象思维:向上,把周围世界抽象为有组织的工程代码;包含面向对象,组件封装,设计模式,架构模式的理解。“时空人”三位一体分析法:对时
Geek丶菲兹
·
2020-04-13 15:07
iOS学习笔记
:NSCache
一、NSCache本身是苹果官方提供,专门用来做缓存的类//设置成本上限成本:缓存的是图像1、设置缓存,上限是100张图片2、成本,图像,是从左到右,从上到下//宽度*高度=成本比如上限为1000*1000图片为100*100,就能放10张图片类似水桶原理?@propertyNSUIntegertotalCostLimit;//limitsareimprecise/notstrict//缓存的数量
DP_XZC
·
2020-04-13 11:07
iOS学习笔记
47-Swift(七)泛型
一、Swift泛型介绍泛型是为Swift编程灵活性的一种语法,在函数、枚举、结构体、类中都得到充分的应用,它的引入可以起到占位符的作用,当类型暂时不确定的,只有等到调用函数时才能确定具体类型的时候可以引入泛型。我们之前实际上已经使用过泛型,例如:Swift的Array和Dictionary类型都是泛型集。你可以创建一个Int数组,也可创建一个String数组,或者甚至于可以是任何其他Swift的类
执着丶执念
·
2020-04-12 23:22
iOS学习笔记
1.用cocopoads安装第三方库首先肯定的电脑里面必须有cocopoads,实在不知道就百度怎么安装网上教程一大堆;给一个参考地址上面那个还有问题请参考这个再有问题来个超级详细的安装第三方库,个人安装的过程中遇到的问题就是在生成了podfile文件之后在文件里面修改保存然后在终端命令里输入安装即可成功。在Mac文件的文件名前添加.即可使文件隐藏也可以在终端里面能用命令来控制显示Mac隐藏文件的
GCKJianshu
·
2020-04-10 23:29
ios学习笔记
之汤姆猫
@implementationViewController-(void)viewDidLoad{[superviewDidLoad];}-(IBAction)Drink:(UIButton*)sender{[selftomCatAnimationWithName:@"drink"withCount:81];/*NSMutableArray*images=[NSMutableArrayarray];
云翻拥成夏
·
2020-04-10 14:47
iOS学习笔记
13 添加pch全局引用文件
在我们平常开发中,经常会在很多地方用到一个常量或者是宏定义,但是如果是在每个界面都声明的话又很麻烦,所以这个时候引入pch全局引用文件是一个比较好的选择。在Xcode6以前,创建项目的时候自带一个PrefixHeader.pch文件的,但是在Xcode6之后,就给拿掉了,估计是觉得PrefixHeader增加了编译时间,但是如果没有PrefixHeader之后就要通过手动@import来手动导入头
点柈
·
2020-04-10 10:52
上一页
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
其他