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学习笔记
41-Swift(一)基础部分
一、Swift语言介绍Swift是苹果2014年推出的全新的编程语言,它继承了C语言、ObjC的特性,且克服了C语言的兼容性问题。Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在其中你可以看到C#、Java、Javascript、Python等多种语言的影子。在2015年的WWDC上,苹果还宣布Swift的新版本Swift2.0,并在之后宣布Swift开源,除
执着丶执念
·
2020-03-02 08:31
ios学习笔记
之地图(中)
一前言本章主要介绍地理编码及反地理编码,需要用到CLGeocoder类二地理编码在下图绿框内输入地址,点击地理编码,显示经度和纬度#import"ViewController.h"#import@interfaceViewController()@property(weak,nonatomic)IBOutletUITextView*addressTV;//那个绿框textView@property
梨仔_Rosie
·
2020-02-27 21:29
iOS学习笔记
:SDAutoLayout
github地址GitHub-gsdios/SDAutoLayout:Onelineofcodetoimplementautomaticlayout.一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于做最简单易用的AutoLayout库。ThemosteasywayforautoLayout.BasedRuntime.AutoLay
Barefoot_lq
·
2020-02-27 05:21
iOS学习笔记
14 指纹验证TouchID简单应用1
指纹验证这个功能现在在一些app中经常常见,常常与数字解锁,手势解锁联合起来使用。前几天接到说实现一个指纹验证的功能,捣鼓了挺久,然后今天,我就简单的介绍下指纹验证,会做个简单的demo实现一下基本的功能。支持系统和机型:iOS系统的指纹识别功能最低支持的机型为iPhone5s,最低支持系统为iOS8。实现起来呢,其实还是很简单的,下面我们就用纯代码方式实现一个简单的demo1。第一部分:调用原生
点柈
·
2020-02-26 19:40
iOS学习笔记
整理5
上课笔记XMPP:(搭建后台服务器,实现多人聊天)1.openfier:http://localhost:9090/user-summary.jspadmin密码:1112.彻底删除Openfire首先,确保你已经关掉了openfire打开终端(在应用程序-->实用工具-->)输入以下命令sudorm-rf/Library/PreferencePanes/Openfire.prefPanesudo
阳光的大男孩儿
·
2020-02-25 10:06
iOS学习笔记
-TableView性能优化篇2
上篇我们讲到了tableView是继承自scrollView,假如cell中有比较多的图片需要通过网络加载,这时候我们可以利用scrollView的代理来进行网络请求的时机选择从而减小网络开销和性能损耗。这是看了一篇关于UIScrollView实践经验后得到的启发。首先我们得了解scrollView的几个常用的代理方法。为了方便理解,特地把方法进行排序,滑动时调用顺序从上到下//在手指开始滑动的时
90后的思维
·
2020-02-25 02:45
iOS学习笔记
09-核心动画CoreAnimation
一、CALayerCALayer包含在QuartzCore框架中,具有跨平台性,在iOS中使用CoreAnimation开发动画的本质是将CALayer内容转化为位图从而供硬件操作。CALayer图层是依附于UIView的常用属性:属性描述anchorPoint和中心position重合的点,称为锚点,范围在(01,01)position图层中心点位置,相当于UIView的centerbounds
执着丶执念
·
2020-02-23 13:16
iOS学习笔记
——LBS
前言在移动开发中,定位是非常重要的功能。移动端能够定位是有别于PC的最大原因。实践CLLocationManageriOS为我们提供了位置服务类CLLocationManager。LocationManager.h#import#import@interfaceLocationManager:NSObject@property(strong,strong)CLLocationManager*loc
oceanLong
·
2020-02-23 06:58
iOS学习笔记
之NSLog格式
char%cshortint%hi%hx%hounsignedshortint%hu%hx%hoint%i%x%ounsignedint%u%x%olongint%li%lx%lounsignedlongint%lu%lx%lolonglongint%lli%llx&llounsignedlonglongint%llu%llx%llofloat%f%e%g%adouble%f%e%g%alongd
iOS_朱益锋
·
2020-02-23 02:55
iOS学习笔记
15 指纹验证TouchID简单应用2
上一篇文章简单的写了对于touchid的简单了解。因为太懒了,就没有写实例,现在就单独写一篇应用吧,这篇想做的就是一个模仿那个叫啥软件来着,某某理财类类的软件的一个指纹验证解锁。我们做出来的页面应该如下图,在app挂起到后台的时候再点击到前台的时候回出现如下页面:app唤醒的时候出现的画面点击取消按钮出现的页面这里我先挂上github的链接地址,毕竟本文的篇幅较长,也没什么人有耐心有时间看到最后,
点柈
·
2020-02-21 23:15
IOS学习笔记
之Object-C(二)
+Category分类(类扩展)可以动态的为已经存在的类添加新的方法(但不能添加成员变量);(Xcode中新建-Object-Cfile-选择category;)[可以和头文件写在同一个文件中(一个文件中可有多个类)]不需要创建子类;实现的方法的模块化;//需要导入要扩展的类的头文件;#import“Student.h"//类名后有一个()就代表着是一个分类;//(..)中的内容就是分类的名称;@
南山伐木
·
2020-02-20 20:17
ios学习笔记
-写一个RSSReader
同步进展:目前完成的如下:列表页详情页菜单等待完成的:设置本地存储RSS源管理刷新taobao上买个开发机激活服务上真机测试上图view.png/-----------------------------------/我一直想自己写个RSSReader,虽然这东西已经过时很久了。后面我将参考这个的界面和功能,做一个实现。TODOLIST:需要一些三方库,这样可以简化开发:网络远程下载、RSS解析库
人在江湖飘
·
2020-02-20 00:44
iOS学习笔记
38-MJExtension使用
一、MJExtension第三方框架我们在iOS开发过程中,我们常常需要将字典数据(也就是JSON数据)与Model模型之间的转化,例如网络请求返回的微博数据、等等,如果我们自己全部手动去创建模型并赋值,都是一些毫无技术含量的代码,费时费力,而且还可能会赋值出错,让我们很头疼。MJExtension框架就是为了解决这个问题而设计得第三方开源库。这个开源库是之前传智博客的讲师李明杰老师写的,现在他自
执着丶执念
·
2020-02-16 19:48
iOS学习笔记
:“iCarousel” 旋转木马效果
参考Demo:https://github.com/nicklockwood/iCarousel作者是英国CharcoalDesign公司的创始人,这是一款可以在iOS上实现旋转木马视图切换效果的第三方控件,并提供多种切换效果。1.iCarousel支持以下内置显示类型:iCarouselTypeLineariCarouselTypeRotaryiCarouselTypeInvertedRotar
Barefoot_lq
·
2020-02-15 14:55
iOS学习笔记
7
UIScrollView的缩放设置代理,实现代理方法(viewForZomingInScrollView)设置最大与最小缩放比例(max和min)UIScrollView的分页实现self.scrollView.pagingEnable=YES;通过xib创建控件必须通过loadNib方法创建.初始化不在initWithFrame中实现->代码调用这个方法,是在awakeFromNib中初始化(控
蠢萌的L君
·
2020-02-13 10:12
iOS学习笔记
3
Plist文件加载Plist文件先获取文件路径在将Plist文件传入数组或者字典中//获取file在不同机器的文件全部路径NSString*file=[[NSBundlemainBundle]pathForResource:@"文件名"ofType:@"格式名"];//如果plist根为array就用array接受,为dictionary就用dictionary接收[NSArrayarrayWit
蠢萌的L君
·
2020-02-12 14:13
ios ReactiveCocoa学习路线
iOS学习笔记
39-ReactiveCocoa入门http://www.cnblogs.com/liutingIOS/p/5416806.html2.最快让你上手ReactiveCocoa之进阶篇http
bo_song
·
2020-02-12 08:33
iOS学习笔记
03 简单的倒计时
这两天,在学习简单的倒计时。在网上搜索的资料中看到了百分之九十的内容不适合我这样的新手看,有些写的太繁杂,有些写的就是不太全,我就还像前两篇那样,分步骤来写。1.首先在你的项目中,你得获取到你需要进行倒计时的变量,我这就以秒数为例。@property(nonatomic,assign)intletfSecond;//秒数假设此时获取到的秒数为60秒。self.letfSecond=60;2.可以直
点柈
·
2020-02-11 10:59
GCD
中的信号量NSOperationQueue和NSOperationdispatch_group结合sdwebImage几行代码搞定批量下载图片、音频等文件GCD-两个网络请求同步问题教你如何取消GCD任务
iOS
y824165978
·
2020-02-10 17:11
iOS:如何获取xib的autolayout后的frame
原文:
iOS学习笔记
-如何获取xib的autolayout后的frame对于视图view来说,如果想获取xib中自动布局后的frame,需要在layoutSubviews方法中获取自动布局后的frame
money_ac9e
·
2020-02-08 17:43
iOS学习笔记
(1)— UIView 渲染和内容管理
转载自:https://www.cnblogs.com/zy1987/p/3184129.htmliOS中应用程序基本上都是基于MVC模式开发的。UIView就是模型-视图-控制器中的视图,在iOS终端上看到的、摸到的都是UIView。UIView在屏幕上定义了一个矩形区域和管理区域内容的接口。在运行时,一个视图对象控制该区域的渲染;UIView继承自UIResponder,UIResponder
要开心
·
2020-02-05 20:10
iOS学习笔记
01 textfield 限定输入的文本长度
1.在设置文本框的基本属性的地方添加方法self.inputTextField=[UITextFieldalloc]init]接下来是各种基本属性,巴拉巴拉。之后是直接在设置的属性之后添加方法,[self.inputTextFieldaddTarget:selfaction:@selector(changeValue)forControlEvents:UIControlEventEditingCh
点柈
·
2020-02-05 07:52
ios学习笔记
之响应者链简记
响应者链响应者链是一个响应者的连接序列,事件或者动作消息依次传递,它允许响应者把事件处理的职责转交给其他更高层次的对象。应用程序通过向上传递一个事件来查找合适的处理对象,因为点击监测视图也是一个响应者对象,应用程序在处理触摸事件的时候,也可以利用响应者链。由多个响应者组成的链响应者iOS中所有能响应事件(触摸,晃动,远程事件)的对象都是响应者。系统定义了一个抽象的父类UIResponder来表示响
语安月月鸟
·
2020-02-02 22:27
IOS学习笔记
之继承和类别的区别
类别类别:类别是对一个功能完备的类的一种补充,就像是一个东西的主要基本功能都完成了,可以用类别为这个类添加不同的组件,使得这个类能够适应不同情况的需求。比如animal这个类,具有eat和run等方法,想给这个类添加一个bark的方法,可以用类别。继承继承:多个类具有相同的实例变量和方法时,考虑用继承。即子类可以继承父类的相同特性。如animal具有年龄和体重两个属性,dog也具有年龄和体重两个属
语安月月鸟
·
2020-02-02 22:27
ios学习笔记
之ios应用生命周期及Viewcontroller生命周期简记
ios应用生命周期如上图所示,ios有五种不同的生命周期状态,不同的状态间有着不同的关系。这五种状态分别是:1.NotRunning(非运行状态。指应用没有运行或被系统终止)2.Inactive(前台非活动状态。指应用正在进入前台状态,但是还不能接受事件处理)3.Active(前台活动状态。指应用进入前台状态,能接受事件处理)4.Background(后台状态。指应用进入后台后,依然能够执行代码。
语安月月鸟
·
2020-02-02 18:27
IOS学习笔记
之单例
单例介绍1.什么是单例说到单例首先要提到单例模式,因为单例模式是单例存在的目的单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。单例,顾名思义:单独的实例。简单的说,单例是一个特殊的实例,在单
语安月月鸟
·
2020-02-02 13:49
IOS学习笔记
之类别与扩展
1.类别(1)为已有的类添加新的方法(2)可以在类别中添加新属性,但是不能为类别添加新的实例变量。(3)缺陷:类别有两个局限-1.无法向类中添加实例变量,类别中没有空间容纳实例变量。-2.存在名称冲突问题,即类别中的实力方法与现有方法重名,类别具有更高优先级,造成方法覆盖。(4)优势:-1.可以将类的实现代码放到不同的文件或框架中,需要的时候引用特定的文件即可。-2.可以创建对私有方法的前行引用。
语安月月鸟
·
2020-02-02 07:05
IOS学习笔记
之OC派生、重写、多态的概念
一、派生类的派生是由已存在的类产生新类的过程,已有的类叫基类,产生的新类叫派生类,其目的是扩展基类的功能或修改基类功能.派生类包含了基类的所有特征与功能(子类继承了父类的所有的内容)二、重写(继承的另一部分)子类可以从父类继承方法,但是有时候父类的方法不适合子类,子类就可以写一个自己的同名方法,覆盖掉父类的同名方法,叫做重写。重写的时候,在子类的.h中不必重新声明,直接在.m中写实现就可以。三、多
语安月月鸟
·
2020-02-02 02:58
【
iOS学习笔记
】UITextField中的输入检测——限制只能输入数字和小数点
最近趁着放假时间,在看TheBigNerdRanch的iOS编程,想着重新复习一遍iOS开发的基础知识于是从这一篇开始记录一些学习过程中遇到的小问题书中第四章有一个温度转换的app实现,整体实现并不难,而这次记录的重点在于利用UITextFieldDelegate委托限制UITextField的输入UITextFieldDelegate里面有个函数functextField(_textField:
Minerw
·
2020-01-13 16:00
iOS学习笔记
(6):Quartz2D
什么是Quartz2DQuartz2D是一个二维绘图引擎,同时支持iOS和Mac系统Quartz2D的作用绘制图形:线条\三角形\矩形\圆形\弧\扇形等绘制文字绘制\生成图片(图像)读取\生成PDF截图\裁剪图片自定义UI控件图形上下文一个CGContextRef类型的数据图形上下文的作用保存绘图信息、绘图状态决定绘制的输出目标(绘制到什么地方去?)相同的一套绘图序列,指定不同的GraphicsC
SevEnOye
·
2020-01-08 08:39
iOS学习笔记
4
控件的封装一个控件看不见有哪些方法宽带和高度其实为0位置不对hidden=yesalpha=0没有设置背景色或者图片层次结构步骤如果一个view子控件多,考虑自定义view,把内部控件屏蔽起来.外界可以传入对应模型,view拿到模型后给对应控件设置值.重写构造方法`(或者不重写构造方法,而重写对象属性的get方法)不重写init方法,而重写initWithFrame因为init方法会调用initW
蠢萌的L君
·
2020-01-08 03:13
iOS学习笔记
(四)自动登录/记住密码的实现
定义了宏#defineAccountKey@"account"#definePwdKey@"pwd"#defineRmbPwdKey@"rmb_pwd"#defineAutoLoginKey@"auto_login"定义属性@property(weak,nonatomic)IBOutletUITextField*accountField;@property(weak,nonatomic)IBOut
Pamela_Liu
·
2020-01-08 00:09
ios学习笔记
一:Block传值的原理
情景:A控制器想调用B控制器中的数据,首先,我们是想把B中的值传递给A,所以我们在B的.h文件中就应该声明一个block用来传递值,block的声明:typedefvoid(^YHReturnValueBlock)(NSString*strValue,UIColor*color);这样还不够,在B中还应该声明一个block的的属性,这个block属性是外界穿件来的,在这里其实就是A传进来的,外界就
画舫烟中浅
·
2020-01-07 05:35
IOS学习笔记
-坐标、位置、与间距
坐标与位置CGPointCGPointMake坐标点CGSizeCGRectMake矩形尺寸CGRectCGSizeMake矩形坐标&尺寸CGPointpoint=CGPointMake(0.0f,0.0f);CGSizesize=CGSizeMake(10.0f,10.0f);CGRectrect=CGRectMake(point.x,point.y,size.width,size.height
人在江湖飘
·
2020-01-02 22:30
iOS学习笔记
33-UICollectionView入门
一、UICollectionView介绍UICollectionView和UICollectionViewController类是iOS6新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView和UITableViewController类,但也有所不同。UICollectionView可以实现如下效果,也是一个常用的控件:二、UICollectiomVie
执着丶执念
·
2020-01-01 02:51
iOS学习笔记
(5)-Auto Layout基本原理
之前在看MIT那个教学视频时,对iOS的界面布局点到即止,一直对AutoLayout的原理不太明了。最近重新看了遍官方的文档,终于对AutoLayout明白了一二。本文对iOS8加入的SizeClass以及iOS9加入的StackViews暂时不做过多讨论,后续有时间再补上,我是刚开始学习iOS开发,难免有理解错误的地方,请大家指正。1UIView的层次结构在讨论AutoLayout前先来了解下U
__七把刀__
·
2020-01-01 01:32
iOS学习笔记
(十)——iOS真机调试
前面一直使用模拟器运行,今天使用了真机调试,这一篇介绍一下真机调试。真机调试需要99$注册,如果有注册过的账号,也可以使用注册账号邀请你加入一个账号下,注册账号可以给你分配权限,我也是使用的邀请成为开发者的。1、登录:首先登录https://developer.apple.com/ios/manage/overview/index.action登录后会进入如下界面:图一2、制作证书,提前准备好证书
大维ios
·
2019-12-31 07:59
iOS学习笔记
(十)——iOS真机调试
前面一直使用模拟器运行,今天使用了真机调试,这一篇介绍一下真机调试。真机调试需要99$注册,如果有注册过的账号,也可以使用注册账号邀请你加入一个账号下,注册账号可以给你分配权限,我也是使用的邀请成为开发者的。1、登录:首先登录https://developer.apple.com/ios/manage/overview/index.action登录后会进入如下界面:图一2、制作证书,提前准备好证书
大维ios
·
2019-12-31 07:58
iOS学习笔记
(5):UITouch&UIEvent
当用户触摸屏幕时,会创建一个与手指相关关联的UITouch对象一个手指对应一个UITouch对象UITouch作用保存着跟手指相关的信息,比如触摸的位置、时间、阶段当手指移动时,系统会更新统一个UITouch对象,使之能够一直保存该手指在的触摸位置当手指离开屏幕时,系统会销毁相应的UITouch对象UITouch的属性//触摸产生时所处的窗口@property(nonatmoic,readonly
SevEnOye
·
2019-12-31 05:09
iOS学习笔记
以下笔记是边看视频课程边记录下来的,供以后自己查阅复习使用Runtime学习笔记1消息转发在OC中,调用方法其实是给对象发送消息[[Personnew]sendMessage:@"gelo"];//等价于objc_msgSend([Personnew],@selector(sendMessage:),"gelo");通过对象的isa指针找到class,如果有方法的话,直接调用。没有找到的话,通过继
mah93
·
2019-12-30 17:46
iOS学习笔记
15-序列化、偏好设置和归档
一、本地持久化所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:plist文件(序列化)preference(偏好设置)NSKeyedArchiver(归档)SQLite3CoreData本节我就只写关于归档、偏好设置和属性列表的,这些都是小数据持久化常用的方式,SQLite3和Co
执着丶执念
·
2019-12-29 20:34
iOS学习笔记
10 UI基础零碎知识点
storyboard文件的认识用来描述软件界面默认情况下,程序一启动就会加载Main.storyboard加载storyboard时,会首先创建和显示箭头所指的控制器界面IBAction和IBOutletIBAction:本质就是void能让方法具备连线的功能IBOutlet能让属性具备连线的功能storyboard连线容易出现的问题连接的方法代码被删掉,但是连线没有去掉可能会出现方法找不到错误u
点柈
·
2019-12-29 15:34
iOS学习笔记
-OC-(1)自定义返回手势
学习目的:*解决重写navigationItem.leftBarButtonItem导致系统自动右滑返回手势失效.实现效果:在push后的控制器中,通过右滑手势返回上一个控制器,不仅仅在屏幕边缘能实现返回(在屏幕中间右滑也能返回).1.在自定义的导航控制器viewDidLoad方法中实现:-(void)viewDidLoad{[superviewDidLoad];UIPanGestureRecog
苏城苏小晨
·
2019-12-29 14:45
NSDictionary和NSSet - 学习笔记
一个网管的
iOS学习笔记
,记录下自己这条路上的点点滴滴。都是一些很简单的笔记,不敢妄谈教学,纯粹只是为了记录自己在这条路上——前进着。
degulade
·
2019-12-28 18:41
iOS学习笔记
之@property
strong:除NSString\block以外的OC对象@property(nonatomic,strong)NSArray*array;weak:各种UI控件(但不是绝对,也有控件要使用strong属性的)@property(nonatomic,weak)UIButton*button;assign:CGFloat,NSInteger等基本数据类型、枚举、结构体(非OC对象)@property
iOS_朱益锋
·
2019-12-28 18:48
iOS学习笔记
(一)——UITabBarController的⽣生命周期演⽰
UITabBarController的⽣生命周期演⽰示@implementationYYbaseViewController//当控制器的view加载完毕就调⽤用-(void)viewDidLoad{[superviewDidLoad];NSLog(@"%@-控制器的view加载完毕",[selfclass]);}//控制器即将显⽰示的时候调⽤用-(void)viewWillAppear:(BOO
翘楚iOS9
·
2019-12-28 18:32
iOS学习笔记
(3)-Swift概览
上次找到一个iOS实战教程,用的是swift,看了下确实比obj-c要方便不少,于是看了《swiftprogramminglanguage》,总结下基础语法,swift版本为2.2。1数据类型常量和变量:用let声明常量,用var声明变量,常量只能赋值一次。类型推断:定义变量的时候可以不用声明类型,swift可以自动推断。不过要注意的是,如果初始值信息不够或者没有初始值,需要声明变量类型,见下面例
__七把刀__
·
2019-12-28 15:59
iOS学习笔记
(二)——Hello iOS
前面写了iOS开发环境搭建,只简单提了一下安装Xcode,这里再补充一下,点击下载Xcode的dmp文件,稍等片刻会有图一(拖拽Xcode至Applications)的提示,拖拽至Application即可,在Finder-应用程序-Xcode找到Xcode图标。点击Xcode图表,下一步操作即可进入开发界面。图一(拖拽Xcode至Applications)安装完Xcode,首先熟悉一下Xcode
大维ios
·
2019-12-28 00:07
iOS学习笔记
29-系统服务(二)通讯录
一、通讯录iOS中的通讯录是存储在数据库中的,由于iOS的权限设计,开发人员是不允许直接访问通讯录数据库的,实现通讯录操作需要使用到AddressBook.framework框架。AddressBook.framework框架:可以从底层去操作通讯录的所有信息,做到精确控制是基于C语言编写的,无法使用ARC管理内存,需要开发者手动管理内存需要自构UI界面iOS还提供了另外一个框架来供开发者操作通讯
执着丶执念
·
2019-12-25 12:24
iOS学习笔记
2
将小控件组合为一个控件就是封装的效果关于延时执行操作的三种方法//延时多久执行方法//延时2秒操作[selfperformSelector:@selector(methond:)withObject:@"传入什么"afterDelay:2];//定时器定时多久执行方法//延时2秒不重复操作[NSTimerscheduledTimerWithTimeInterval:2target:selfsele
蠢萌的L君
·
2019-12-24 04:09
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他