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开发基础
之二维数组详解首先我们知道OC中是没有二维数组的,二维数组是通过一位数组的嵌套实现的,但是别忘了我们有字面量,实际上可以和C/C++类似的简洁地创建和使用二维数组。
·
2019-09-22 21:47
ios开发基础
教程 2014传智播客iOS培训第4期 基础+就业班
ios培训肯定是靠谱的,因为你想要从事这个行业就必须经过培训,这样才是你进入这个行业的最佳路径。ios现在行业还是挺不错的,企业对ios的人才需求量也大。ios软件工程师月薪多少?ios开发工程师工资待遇怎么样?学习路线网统计得出,ios开发工程师平均水平¥12740,最低工资4.5K-6K,最高工资30K-50K,取自60702份样本!ios软件工程师都学什么?第1章OC语法加强(授课老师:肖喆
fengliaoai
·
2019-05-06 20:33
ios
ios
iOS开发基础
篇--NSNotificationCenter使用小结
前言最近公司组织两个星期的新人培训,事情安排的满满的,周末都没有。说好的一个星期一更新的博客中断了,让大家久等了,现在培训结束,终于又可以安安静静的做一个程序员了,好开心。。。一、NSNotification和Delegate的联系和区别众所周知,IOS中经常会使用到NSNotification和delegate来进行一些类之间的消息传递。言归正传,这两种有什么区别呢?NSNotification
Cooci
·
2018-11-30 00:00
基础
开发
ios
iOS开发者学习Flutter
如果你拥有
iOS开发基础
,那么你可以使用这篇文档开始学习Flutter的开发。开发Flutter时,你的iOS经验和技能将会大有裨益,因为Flutter依赖于移动操作系统的众多功能和配置。
鸿鹄当高远
·
2018-11-26 15:00
【转】App测试技能树
IDEAndroidADTAndroidStudioiOSXcodeCommonAtomSublimeTextVimVisualStudioCode基础知识Android掌握Android开发基础技能iOS掌握
iOS
约会远行
·
2018-10-24 13:34
备忘
ios开发基础
学习笔记(八)--MRC的引用计数
前言大家好,我是milo。iOS5.0开始,Apple有了ARC(AutoReferenceCounting),ARC不同于MRC(ManualReferenceCounting),它使得大部分类和自定义类不需要手动进行内存管理,它会在适当的时候回收内存,就像栈内存一样。但是作为一个ios开发者,我们需要通过MRC下的内存管理学习,加强对底层的理解。今天这篇文章讲的是ios内存管理的知识--引用计
miloluo
·
2018-05-24 23:29
ios开发基础
学习笔记(一)--继承的注意点
大家好,我是milo,这是我
ios开发基础
学习的第一篇文章,也是我创作的第一篇文章,我在ios的学习之路上走了一段时间了,但就是觉得缺点什么,没有特别有形的积累感觉,所以我决定回顾
ios开发基础
学习,并且开设专题
miloluo
·
2018-05-06 00:50
【
IOS开发基础
系列】UIView专题
重点参考链接:ViewProgrammingGuideforiOShttps://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.htmlTableViewProgrammingGuideforiOShttps://de
Kevin_Junbaozi
·
2018-03-28 00:22
【
IOS开发基础
系列】UISearch专题
1UISearchBarUISearchBar是由两个subView组成的,一个是UISearchBarBackGround,另一个是UITextField.1.1代码示例1.UISearchBar(效果如下:)①创建UISearchBar对象//初始化,定义frameUISearchBar*bar=[[UISearchBaralloc]initWithFrame:CGRectMake(0,50,
Kevin_Junbaozi
·
2018-03-27 20:32
【
IOS开发基础
系列】UIScrollView专题
1UIScrollView原理在滚动过程当中,其实是在修改原点坐标。当手指触摸后,scrollview会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么scrollview发送trackingevents到被点击的subview。假如在计时器到点前发生了移动事件,那么scrollview取消tracking自己发生滚动。子类可以重载touchesShouldBegin
Kevin_Junbaozi
·
2018-03-25 16:33
【
IOS开发基础
系列】UIImage/UIImageView专题
1UIImage知识点iOS开发中关于UIImage的知识点总结http://mobile.51cto.com/hot-442118.htmUIImage是iOS中层级比较高的一个用来加载和绘制图像的一个类,更底层的类还有CGImage,以及iOS5.0以后新增加的CIImage。今天我们主要聊一聊UIImage的三个属性:imageOrientation,size,scale,几个初始化的方法:
Kevin_Junbaozi
·
2018-03-25 15:08
【
IOS开发基础
系列】Core Text专题
API接口文档https://developer.apple.com/library/mac/#documentation/Carbon/Reference/CoreText_Framework_Ref/_index.html1CoreText.framework简介1.1常用类库CoreText框架中最常用的几个类:1CTFont2CTFontCollection3CTFontDescripto
Kevin_Junbaozi
·
2018-03-06 21:28
iOS开发基础
:property修饰词
修饰词:assign、weak、strong、retain、copy、nonatomic、atomic、readonly、readwriteassign(ARC、MRC)修饰整型等基本数据类型,直接赋值的意思。如果没有weak、strong、retain、copy修饰,默认使用assign。对象也可以用assign修饰,只是引用计数不会+1(与strong的区别)如果用来修饰对象属性,对象销毁后是
TK001
·
2017-12-04 15:04
iOS开发基础
:UICollectionView 基本使用-纯代码实现
UICollectionView可以看做UITableView的升级版,这里介绍其基本的使用方法,为复杂的视图打好基础。新建一个iOS项目打开模板自动生成的ViewController.m文件,添加UICollectionView成员变量声明数据源UICollectionViewDataSource和代理UICollectionViewDelegate初始化collectionView,指定其Co
溪石iOS
·
2017-12-04 00:38
geekband.02.
iOS开发基础
(三)View的定位与适配
iOS中界面的布局设置iOS定位以屏幕的左上角为原点,向右为x轴,向下为y轴。用了三个结构体来表示一个UIView的形状大小及位置,属性名为frame。CGRect(origin,size),其中origin为CGPoint,size为CGRect。定位方式以往在iOS中的定位方式有AutoResizing,但这种方式只能在上下级的views的关系中进行定位。为了能在同一级的view中也能定位,在
兰寿
·
2017-12-03 06:45
iOS开发基础
之Runloop
文章内容来自:深入理解RunLoop官方文档-RunloopRunloop概念Runloop本身是一个对象(CFRunloopRef或是NSRunloop)管理事件和消息提供一种机制:接收到消息或是事件处于运行状态,否则处于休眠避免CPU资源的浪费Runloop和线程的关系线程和Runloop是一一对应的,系统持有一个全局的CFMutableDictionary来保存线程和Runloop;其中ke
华子小筑
·
2017-11-27 04:04
[
iOS开发基础
] 属性@property
Objective-C的对象通常会把它需要的数据保存为各种实例变量,而访问这些实例变量一般会通过存取方法来访问,也就是getter和setter。如果每个实例变量都要去写对应的getter/setter,那么代码是相当冗长且不简洁的,在Objective-C2.0中就引入了“属性”这一特性。什么是属性?简单来说属性=实例变量+getter+setter(声明为readonly时,没有setter)
Elvis_xxx
·
2017-09-10 11:30
iOS开发从入门到精通 基于Xcode9和Swift4视频教程-李发展-专题视频课程
视频教程拥有180节课程,包含
iOS开发基础
知识、数据处理、网络访问、多线程、社会化分享、CoreImage、CoreText、面部检测、Storyboard技巧、关键帧动画
李发展
·
2017-08-17 17:19
视频教程
iOS开发基础
性知识(二十)----内存分析工具的使用和作用
一、Analyze【静态分析】XCodeProduct——>Analyze或者command+shift+BAnalyze的作用:1、逻辑错误:访问空指针或未初始化的变量等;2、内存管理错误:如内存泄漏等;3、声明错误:从未使用过的变量;4、Api调用错误:未包含使用的库和框架。二、Instruments【动态分析】XCode的Product——>Profile——>Instruments——>L
NBeanN
·
2017-05-24 10:37
iOS开发基础
性知识(十九)----pch文件创建和使用
1.在工程文件夹下面创建一个pch文件(也就是)pch文件与AppDelegate文件在同一个文件夹下再添加的时候要需要添加targect打钩2.在pch文件中添加头文件#import#import3.在工程的BuildSetting里面搜索prefixh修改pch文件的路径4.在AppleLLVM6.0-Language下面的PrecompilePrefixHeader—————>YES$(SR
NBeanN
·
2017-05-10 10:04
iOS开发基础
性知识(十五)----POST请求和GET请求区别
get的主要作用是获取数据,对应的是增、删、改、查中的“查”。post的主要作用是更新数据,对应的是增、删、改、查中的“改”。但在实际做的时候很多人直接用get/post就完成了数据的增、删、改、查。为了贪图方便,更新资源时用了get,因为用post必须要到form表单,这样会麻烦一点。get是把参数数据队列加到提交表单的action的URL中,值和表单内各个字段一一对应,并展现在URL中。pos
NBeanN
·
2017-05-06 13:35
iOS开发基础
性知识(七)----本地推送和远程推送
推送通知跟NSNotification不同1.NSNotification是抽象的,不可见的2.推送通知是可见的iOS中提供了2中推送通知1.本地推送通知(LocalNotification)2.远程推送通知(RemoteNotification)推送的作用:可以让不在前台运行的app,告知客户app内部发生的事情.(QQ消息推送,微信消息推送等等)推送通知的呈现效果:1.在屏幕顶部显示的一条横幅
NBeanN
·
2017-05-03 10:52
IOS开发基础
知识--碎片51
1:https关闭证书跟域名的验证AFSecurityPolicy*securityPolicy=[AFSecurityPolicydefaultPolicy]; securityPolicy.allowInvalidCertificates=YES; securityPolicy.validatesDomainName=NO; _manager.securityPolicy=securit
踏浪帅
·
2016-12-15 09:00
iOS开发基础
之开发证书的说明和发布
1.首先通过钥匙串访问——证书助理——从证书颁发机构请求证书——填写证书信息(邮箱,常用名称,存储到磁盘)——存储为(自定义名称.certSigningReuqest,简称CSR文件,只是为了提交到苹果开发者账号中,然后就没用了)到本地2.苹果开发者账号中,创建证书(Development和Production)——上传CSR文件——下载证书运行(xxx.cer文件)注意:只有在当前电脑中生成本地
hbblzjy
·
2016-12-14 11:42
ios开发
开发人员
调试
app
xcode
常用知识点
IOS开发基础
知识--碎片50
1:Masonry2个或2个以上的控件等间隔排序 /** *多个控件固定间隔的等间隔排列,变化的是控件的长度或者宽度值 * *@paramaxisType轴线方向 *@paramfixedSpacing间隔大小 *@paramleadSpacing头部间隔 *@paramtailSpacing尾部间隔 */ -(void)mas_distributeViewsAlongAxis:
踏浪帅
·
2016-11-21 10:00
iOS开发基础
:如何使用类别(Category)
Objective-C类别也叫分类,是一种不需要继承即可给类添加方法的语法技术。下面我们来看看如何使用它,以及使用的三种场景。添加类别类别声明模板:h文件:@interfaceClassName(XSD_CategoryName)-(void)xsd_addedMethod;@endm文件:@implementationClassName(XSD_CategoryName)-(void)xsd_a
溪石iOS
·
2016-10-31 23:30
IOS开发基础
知识--碎片49
1:iOS项目配置文件info.plist文件解析Localizationnativedevelopmentregion本地化 Executablefile可执行文件路径 Bundleidentifier应用的唯一标识 InfoDictionaryversionplist文件的版本号 Bundlename安装的时候创建的文件夹的名称 Bundledisplayname
踏浪帅
·
2016-10-28 16:00
iOS开发从入门到精通(Xcode8和Swift3)-李发展-专题视频课程
视频教程拥有180节课程,包含
iOS开发基础
知识、数据处理、常用插件、信用卡卡号识别、自动化测试、网络访问、多线程、ShareSDK社会化分享、CoreImage、CoreText、面部检测、Storyboard
李发展
·
2016-09-14 08:16
视频教程
iOS开发基础
block的形式讲解
前几个星期,我利用通知写了一个仿京东选择地址的Demo(http://blog.csdn.net/hbblzjy/article/details/52212879),后来看过一篇文章说,尽量少用通知,因为通知容易占据手机内存,即使你进行了通知移除处理,也不太保险,所以今天再次谈谈Block的使用,之前也写过一篇文章(http://blog.csdn.net/hbblzjy/article/deta
hbblzjy
·
2016-08-30 10:00
IOS开发基础
知识--碎片42
1:报thread1:exc_bad_access(code=1,address=0x70********)闪退这种错误通常是内存管理的问题,一般是访问了已经释放的对象导致的,可以开启僵尸对象(Zombie Objects)来定位问题:在Xcode的菜单:Product->Scheme->Edit Scheme->Run右边的选项中,选中Enable Zombie Objects,就可以查看详细的
踏浪帅
·
2016-07-05 10:00
IOS开发基础
知识--碎片41
1:UIWebView加载本地的HTMLNSString*path=[[NSBundlemainBundle]bundlePath]; NSURL*baseURL=[NSURLfileURLWithPath:path]; NSString*htmlPath=[[NSBundlemainBundle]pathForResource:@"index1" ofType:@"html"]; NSS
踏浪帅
·
2016-06-16 22:00
IOS开发基础
知识--碎片40
1:Masonry快速查看报错小技巧self.statusLabel=[UILabelnew]; [self.contentViewaddSubview:self.statusLabel]; MASAttachKeys(self.statusLabel); [self.statusLabelmas_makeConstraints:^(MASConstraintMaker*make){
踏浪帅
·
2016-05-24 15:00
IOS开发基础
知识--碎片39
1:UIWindow知识点-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{ self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]]; se
踏浪帅
·
2016-05-12 15:00
iOS开发基础
UI控件之UIView
UIView继承自UIResponder常用属性:userInteractionEnabled tag layer常用方法:-(instancetype)initWithFrame:(CGRect)frameUIView的扩展类(UIViewGeometry)常用属性:frame bounds center transform autoresizingMask/
l2i2j2
·
2016-05-08 23:00
ios开发
IOS开发基础
知识--碎片38
1:FCUUID获取设备标识的运用a:作者githun地址https://github.com/fabiocaccamo/FCUUID因为里面还用到作者的另外一个类UICKeyChainStore地址:https://github.com/kishikawakatsumi/UICKeyChainStoreb:在项目中添加Security.frameworkc:导入头文件 #import“FCUUI
踏浪帅
·
2016-05-03 23:00
IOS开发基础
知识--碎片38
1:FCUUID获取设备标识的运用a:作者githun地址https://github.com/fabiocaccamo/FCUUID因为里面还用到作者的另外一个类UICKeyChainStore地址:https://github.com/kishikawakatsumi/UICKeyChainStoreb:在项目中添加Security.frameworkc:导入头文件 #import“FCUUI
踏浪帅
·
2016-05-03 23:00
(转)移动无线测试技能树
移动无线测试技能树常用IDEAndroidADTAndroidStudioiOSXcodeCommonAtomSublimeTextVim基础知识Android掌握Android开发基础技能iOS掌握
iOS
Cloud_Huan
·
2016-05-03 11:00
Xcode中创建静态库,使用Target支持不同平台
本文属于xcode
ios开发基础
知识部分。
朱先忠老师
·
2016-04-21 22:21
xcode
target
静态库
不同平台
Xcode中创建静态库,使用Target支持不同平台
本文属于xcode
ios开发基础
知识部分。
googlingman
·
2016-04-21 22:21
Xcode
静态库
Target
不同平
Cocos2d-x与服务器开发
IOS开发基础
知识--碎片37
1:iOS使用NJKWebViewProgress做webview进度条引入头文件: #import"NJKWebViewProgressView.h" #import"NJKWebViewProgress.h"遵守协议 实现代码 @implementationViewController { IBOutlet__weakUIWebView*_webView; NJKWebV
踏浪帅
·
2016-04-20 09:00
iOS开发基础
-数据存储方式(归档)
**前言:**归档是iOS开发中数据存储常用的技巧,归档可以直接将对象储存成文件,把文件读取成对象。相对于plist或者userdefault形式,归档可以存储的数据类型更加多样,并且可以存取自定义对象。对象归档的文件是保密的,在磁盘上无法查看文件中的内容,更加安全。一、系统对象的归档两个核心方法\+(BOOL)archiveRootObject:(id)rootObjecttoFile:(NSS
小木___Boy
·
2016-04-12 18:09
iOS开发基础
学习笔记——标签栏(UITabBar)
一、 对象的创建(可用代码,也可以使用IB)官方文档:UITabBarClssReference 记得对标签设置标记Tag,使用的时候按照Tag值调用 可以通过设置SelectedItem属性,选择默认选中的标签(视图)二、 标签栏的代理(UITabBarDelegate)实现不同视图的切换官方
qq_14920635
·
2016-04-11 16:00
标签
uitabbar
IOS开发基础
知识--碎片36
1:tabBarController跳转到另一个一级页面当我们用tabBarController时,若已经到其中一个TabBar的子页,又要跳转到某一个一级的页面时,可以这样写//这样就可以避免跳回来时又定位到子页过去导致底部会有空白 [self.navigationControllerpopToRootViewControllerAnimated:NO]; ((AppDelegate
踏浪帅
·
2016-04-07 20:00
iOS开发基础
学习笔记——导航控制器2->导航栏(UINavigationBar)/工具栏(toolBar)/导航元素按钮(UINavigationItem)
一、导航控制器->导航栏官网文档:UINavigationBarClassReference1、UINavigationBar继承于UIView,导航控制器的样式由导航栏决定(可自定义)2、对于导航栏上的按钮,相当于存放在栈中。3、UINavigationBar自身的外观属性:如背景颜色,文字颜色、BarStyle、背景图片等等,所有子控制器都会使用的公共样式。当然,在各个子控制器中,也可以修改N
qq_14920635
·
2016-04-07 15:00
移动无线测试技能树
常用IDEAndroidADTAndroidStudioIOSXcodeCommonAtomSublimeTextVim基础知识Android掌握Android基础开发技能IOS掌握
iOS开发基础
技能Web
u013290075
·
2016-03-29 23:00
IOS开发基础
篇--NSNotificationCenter使用小结
IOS开发基础
篇--NSNotificationCenter使用小结 一、NSNotification和Delegate的联系和区别众所周知,IOS中经常会使用到NSNotification和delegate
qq_31863011
·
2016-03-29 10:00
iOS开发基础
- 代码收集(不定期更新)
如果一次性创建多个对象可以使用下面的方法即使用字符串来创建一些变量//根据字符串创建class变量Classcl=NSClassFromString(str);//根据class变量创建对象UIViewController*con=[[clalloc]init];Block遍历速度最快效率最高的遍历方式数组的方法[conArrenumerateObjectsUsingBlock:^(idobj,N
crystal_9527
·
2016-03-25 11:00
iOS开发基础
- NSTimer
@property(nonatomic,strong)NSTimer*timer;//定时器 self.timer=[NSTimerscheduledTimerWithTimeInterval:0.005target:selfselector:@selector(changeLabelFrame)userInfo:nilrepeats:YES]; //第一个参数:NSTimeInterval秒
crystal_9527
·
2016-03-25 11:00
iOS开发基础
- CALayer的使用
//CALayer层(图层) //每个view(视图)都附着在一个层上通过改变这个层可以改变view的形状、边框、颜色等等 UIView*redView=[[UIViewalloc]initWithFrame:CGRectMake(100,100,100,100)]; //设置锚点即中心点 cell.layer.anchorPoint=CGPointMake(0,0); redView.bac
crystal_9527
·
2016-03-25 11:00
iOS开发基础
- 重力感应
//开始摇晃 -(void)motionBegan:(UIEventSubtype)motionwithEvent:(UIEvent*)event{NSLog(@"颤抖吧少年");//写动画放一组图片播放图片}//取消摇晃-(void)motionCancelled:(UIEventSubtype)motionwithEvent:(UIEvent*)event{NSLog(@"取消");}//结束
crystal_9527
·
2016-03-25 10:00
上一页
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
其他