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基础
之OC简单控件知识了解(三)
一.UIPikerView的属性1.numberOfComponents:返回UIPickerView当前的列数NSIntegernum=_pickerView.numberOfComponents;NSLog(@"%d",num);2.-(NSInteger)numberOfRowsInComponent:(NSInteger)component;返回component列中有多少行。NSInte
奋斗ing0310
·
2017-05-15 09:46
iOS基础
之OC简单控件知识了解(二)
一.UITextField属性0.enablesReturnKeyAutomatically默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的。1.borderStyle设置边框样式,只有设置了才会显示边框样式text.borderStyle=UITextBorderStyleRoundedRect;typedefenum{UITextBorderSt
奋斗ing0310
·
2017-05-15 09:43
iOS基础
之OC简单控件知识了解(一)
一.UIView属性1.alpha设置视图的透明度.默认为1.//完全透明view.alpha=0;//不透明view.alpha=1;2.clipsToBounds//默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示。view.clipsToBounds=YES;3.hidden//默认是NO,当设置为yes,视图就看不见了。view.hidden=YES;4.userIn
奋斗ing0310
·
2017-05-15 09:19
#
iOS基础
# 常用动画的实现方式整理
一、CoreAnimation(核心动画)1.什么是核心动画CoreAnimation可以用在MacOSX和iOS平台。CoreAnimation的动画执行过程是在后台操作的.不会阻塞主线程。要注意的是,CoreAnimation是直接作用在CALayer上的,并非UIView。总体来说核心动画的优点有:1、性能强大,使用硬件加速,可以同时向多个图层添加不同的动画效果2、接口易用,只需要少量的代码
就叫yang
·
2017-04-22 09:32
#
iOS基础
# 事件响应链
响应者、UITouch和UIEvent在iOS中,能够响应事件的对象都是UIResponder的子类对象。UIResponder提供了四个用户点击的回调方法,分别对应用户点击开始、移动、点击结束以及取消点击,其中只有在程序强制退出或者来电时,取消点击事件才会调用。openfunctouchesBegan(_touches:Set,withevent:UIEvent?)openfunctouches
就叫yang
·
2017-04-22 09:34
iOS基础
(九) - load和initialize的实现原理
之前在写《Category你真的懂吗?》那篇收集资料的时候,看了很多load和initialize的资料,加深了了解,打算写一篇记录一下。load函数1.load函数的加载时机我们来看一下苹果官方文档的描述:InvokedwheneveraclassorcategoryisaddedtotheObjective-Cruntime.当class或者category添加到runtime的时候会被唤醒。
一剑孤城
·
2017-04-09 17:17
iOS基础
(五) - Category
为什么想弄明白category呢?因为以前对category一直停留在表面的用法和作用,直到我知道了,category不能添加的是实例变量,可以添加属性。1.category是个什么鬼?总的来说,category就是类的扩展,可以在不入侵原类代码的基础上扩充类的方法和属性。举个例子:@interfaceClassA(Some)-(void)test2:(NSString*)str;@end@imp
一剑孤城
·
2017-04-05 12:01
iOS基础
——UI控件之UIAlertController、UINavigationController、Segue、SVProgressHUD
iOS基础
——UI控件之UIAlertController、UINavigationController、Segue一、UIAlertController1、普通对话框-(void)update{ UIAlertController
qq_30379689
·
2017-03-23 17:00
ios
UI
控件
对话框
iOS基础
——网络请求之NSURLConnection、NSURLSessionDataTask
iOS基础
——网络请求之NSURLConnection、NSURLSessionDataTask前言iOS网络请求分为GET请求和POST请求,在iOS中,iOS9之前和iOS9之后用的不是同一个类,iOS9
qq_30379689
·
2017-03-22 13:00
ios
网络
iOS基础
——数据存储之沙盒机制、Plist、Perference、归档、反归档
iOS基础
——数据存储之沙盒机制、plist、perference、归档、反归档一、沙盒机制1、沙盒机制的介绍iOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件
qq_30379689
·
2017-03-20 16:00
ios
数据存储
plist
沙盒
iOS基础
——数据操作之Sqlite3、FMDB
iOS基础
——数据操作之Sqlite3、FMDB前言iOS数据库操作可分为Sqlite3、CoreData、FMDB第三方库sqlite3在不使用的时候需要close,在需要的使用的时候重新open一、
qq_30379689
·
2017-03-15 23:00
ios
数据库
sqlite3
iOS基础
——通知代理之NSNotificationCenter、Delegate
iOS基础
——通知代理之NSNotificationCenter、Delegate前言NSNotificationCenter就像Android的广播接收者,它可以通过发送通知,让监听通知的者收到通知,
qq_30379689
·
2017-03-14 01:00
ios
delegate
iOS基础
——屏幕适配之autoResizing、autoLayout、sizeClass
iOS基础
——屏幕适配之autoResizing、autoLayout、sizeClass一、autoResizing1、autoResizing的出现在iOS6之前,屏幕为了支持横屏,开始出现autoResizing
qq_30379689
·
2017-03-13 00:00
ios
屏幕适配
autolayout
iOS基础
——实现蓝牙BLE4.0通信功能
本篇文章包含以下内容蓝牙BLE4.0基础知识的介绍一、蓝牙常见名称和缩写二、蓝牙基础知识三、BLE中心模式流程四、BLE测试实现真机蓝牙BLE4.0连接蓝牙模块的通信功能一、先从结果分析二、准备工作三、建立中心角色四、扫描外设五、连接外设六、获取服务七、获取服务中的特征八、获取特征中的值和描述九、读取特征中的值和描述十、读取蓝牙设备的Mac地址十一、状态改变和发现描述十二、发送数据十三、查看结果结
qq_30379689
·
2017-03-11 10:00
ios
通信
蓝牙
BLE
iOS基础
——通过案例学知识之UITableView
iOS基础
——通过案例学知识之UITableView案例一:英雄联盟展示对于UITableView的知识点特别多,因为它是iOS用得最多控件之一,我会尽我最大努力和语言的组织,将所有知识点介绍到位,下面是要实现的效果图吐槽与
Hensen_(许市长)
·
2017-03-06 23:22
ios
uitableview
iOS基础
——通过案例学知识之UITableView
iOS基础
——通过案例学知识之UITableView案例一:英雄联盟展示对于UITableView的知识点特别多,因为它是iOS用得最多控件之一,我会尽我最大努力和语言的组织,将所有知识点介绍到位,下面是要实现的效果图吐槽与
qq_30379689
·
2017-03-06 23:00
ios
UITableView
#
iOS基础
# 线程知识整理
什么是线程1、线程的定义、状态、属性进程进程:(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有
就叫yang
·
2017-03-06 16:12
iOS基础
——通过案例学知识之LaunchScreen、APPIcon、StatusBar、UIScrollView、UIPageControl
iOS基础
——通过案例学知识之LaunchScreen、APPIcon、StatusBar、UIScrollView、UIPageControl今天要实现的案例效果图一、LaunchScreen1、设置程序的
qq_30379689
·
2017-03-05 23:00
ios
布局
uiscrollview
iOS学习路线图
step01初级教程2016年最新
iOS基础
班视频教程该视频专门针对
开发者圆桌
·
2017-03-05 11:05
视频教程
路线图
iOS学习路线图
高能资源
iOS基础
——UI控件之UIView、UITextField、UILabel、UIColor、UIButton、UIImageView
一、xcode常用快捷键1、常用操作command+c:复制command+v:粘贴command+r:运行程序command+/:注释2、工具栏command+0:左侧工具栏展示/隐藏option+command+0:右侧工具栏展示/隐藏3、文件操作option+command+n:快速创建目录文件夹shift+command+o:全局搜索头文件command+control+上下箭头:切换头文
qq_30379689
·
2017-03-01 13:00
ios
xcode
控件
iOS基础
面试知识点总结
基础面试知识##1.对属性修饰符的理解MRC下assign主要用于修饰基本数据类型,setter方法也只是简单的赋值,例如NSInter,CGFloat如果用来修饰对象,并不持有对象,那么对象的引用计数不变,如果这个时候对象被释放了,他就可能成为野指针,不手动置为nil,在堆上很容易造成崩溃,而如果修饰的不是对象,那么栈上的内存系统会自动处理,不会造成野指针retain修饰对象,不能修饰基本数据类
Deft_MKJing宓珂璟
·
2017-02-28 19:59
基础知识
iOS基础
面试知识点总结
基础面试知识##1.对属性修饰符的理解MRC下assign主要用于修饰基本数据类型,setter方法也只是简单的赋值,例如NSInter,CGFloat如果用来修饰对象,并不持有对象,那么对象的引用计数不变,如果这个时候对象被释放了,他就可能成为野指针,不手动置为nil,在堆上很容易造成崩溃,而如果修饰的不是对象,那么栈上的内存系统会自动处理,不会造成野指针retain修饰对象,不能修饰基本数据类
Deft_MKJing宓珂璟
·
2017-02-28 19:59
基础知识
iOS基础
——通过案例学知识之xib、plist、mvc
iOS基础
——通过案例学知识之xib、plist、mvc透过案例学习xib的使用、plist的使用、mvc在iOS的使用,今天要做的案例效果图一、xib1、xib和nibxib文件可以被XCode编译成
qq_30379689
·
2017-02-25 23:00
ios
mvc
UI
xcode
xib
iOS基础
——Objective-C基础
iOS基础
——Objective-C基础前言学习过Swift之后,好久没用已经生疏了,现在有项目来了,不得不停下手下的工作,开始学习OC,当然这篇文章会以Java基础和C基础作为支撑,这样学习起来入门很简单
qq_30379689
·
2017-02-21 19:00
ios
Objective-C
iOS基础
:上手CAShapeLayer,动画其实并不难
前言当你看到精彩的动画时,你会不会和我一样,立马想这个效果该如何如何实现呢?然后想着想着,又觉得很难实现,然后挠挠头表示做不出来呢?如果是这样,那这篇文章也许可以帮到你哦。纲要纲要.png正文一、概念入门1.CAShapeLayerCAShapeLayer这个类是这篇文章的主角,继承于CALayer。CAShapeLayer的形状是由其path(类型为CGPathRef)属性指定的。CAShape
Jabber_YQ
·
2017-02-21 15:09
iOS 内存管理
#前言反复地复习
iOS基础
知识和原理,打磨知识体系是非常重要的,本篇就是重新温习iOS的内存管理。内存管理是管理对象生命周期,在对象不需要时进行内存释放的编程规范。
Vein_
·
2016-12-29 14:08
iOS基础
- Block 循环引用问题
Block的循环引用问题,如遇到这种情况:@property(nonatomic,readwrite,copy)completionBlockcompletionBlock;self.completionBlock=^{if(self.success){self.success(self.responseData);}}};对象有一个Block属性,然而这个Block属性中又引用了对象的其他成员变
老罗笔记本
·
2016-12-07 16:27
IOS基础
面试二
转载自:iOS面试题28、找出两个UIView的最近的公共View,如果不存在,则输出nil。分析:这其实是数据结构里面的找最近公共祖先的问题。一个UIViewController中的所有view之间的关系其实可以看成一颗树,UIViewController的view变量是这颗树的根节点,其它的view都是根节点的直接或间接子节点。所以我们可以通过view的superview属性,一直找到根节点。
John_LS
·
2016-12-06 10:19
iOS学习
作者:MeetYou(来自豆瓣)来源:https://www.douban.com/note/593761677/2016年最新
iOS基础
班视频教程视频介绍本视频是在2016年推出的一套iOS入门视频,
龙龙有病
·
2016-11-25 12:44
iOS基础
动画教程分享
iOS的动画多种多样,动画做的好的应用会更加吸引人,用起来也会更加炫目,本文介绍iOS几种基础动画,单个讲解便于理解,但真正使用时,结合起来用会看起来更加帅,这就看具体的应用场景和大家的想象力啦。所有的基础动画都给予UIView一个基础的方法:animateWithDuration。这个方法可以包含一个代码块,里面设置要改变的东西,在执行的时候iOS会自动以动画的形式展现出来,代码如下:[UIVi
Cloudox_
·
2016-11-23 11:16
iOS基础
面试题之RunLoop篇
RunLoop是什么,有什么作用,如何获取?定义RunLoop的实质是一个死循环,用于保证程序的持续运行,只有当程序退出的时候才会结束(由main函数开启主线程的RunLoop)作用保持程序的持续运行处理App中的各种事件(触摸、定时器、Selector事件)节省CPU资源,提高程序性能(该做事做事,没事做休息)获取方法使用NSRunLoop(面向对象)或者CFRunLoopRef(底层C语言)R
Stars木木
·
2016-11-16 20:24
React Native 从入门到原理
[http://www.jianshu.com/p/2ec61e2c00cb]适合有
iOS基础
的同学学习ReactNative是最近非常火的一个话题,介绍如何利用ReactNative进行开发的文章和书籍多如牛毛
guojin08
·
2016-11-11 10:39
iOS基础
面试题之内存管理篇
前言:木木最近忙于面试,分类总结了一些基础面试题,接下来会分篇章给大家分享出来~autoreleasePool一般你在什么地方使用到?大循环在大循环中如果不调用autorelease,会造成内存泄漏多线程用于释放子线程内存管理的概念定义:高效快速的管理内存,在适当的时候回收和释放内存资源MRC中,使用"引用计数机制",需要手动管理内存ARC中,使用"强弱引用机制",系统自动在合适的地方加上reta
Stars木木
·
2016-11-07 21:32
10元出售供真机调试的开发证书
前言:开发相关,请移步东门兜的CSDN,里面包含了
iOS基础
、iOS问答、iOS进阶、iOSArcgis。xcode没办法真机调试,是不是觉得很蛋疼!只要10元钱,就可以让你进行真机调试。
123打点滴
·
2016-10-09 14:02
iOS基础
面试题(基础概念篇)
人在面试途中,都是套路啊!!!。本文包括:OC的面向对象运行时Runtime运行循环RunLoop事件响应链引用计数生命周期与其他语言的区别Objective-C简称OC(下面以此代称),是在C语言的基础上,增加了一层最小的面向对象语言。是一种静态输入的语言,即“必须先声明数据中每个变量(或者容器)的数据类型”。但它是一个动态语言,代码中的某一部分可以在app运行的时候被扩展和修改(比如,在被编译
Miu七七
·
2016-08-18 20:00
iOS基础
知识之@property 和 Ivar 的区别
@property属性其实是对成员变量的一种封装。我们先大概这样理解:@property=Ivar+setter+getterIvarIvar可以理解为类中的一个变量,主要作用是用来保存数据的。我们不妨来看个例子,通过下边的例子能够很清楚的解释这两个东东:我们新建一个Person类@interfacePerson:NSObject{NSString*name0;}@property(nonatom
马在路上
·
2016-08-12 11:07
[置顶]
iOS基础
常用细节问题处理65条
1. 不可变数组 转变为可变数组 //声明实例变量的数组 必须记得实现//对于遍历数组找到对象后如果还需要查找记得先结束再查找(return/break)NSArray*arr=@[@"人在囧途",@"煎饼侠",@"西游记",]; NSMutableArray* arr=[NSMutableArray arrayWithArray:arr];//在数组中取数据的时候 需要通过后缀将数组中的对
hbblzjy
·
2016-07-26 12:00
oc
常用基础问题
ios基础
控件UILabel
UILabel://文本标签UILaber*laber=[[UILaberalloc]init];label.frame=CGRectMake(10,100,300,30)laber.backroundColor=[UIColoryellowColor];//文本label.text=@“我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签”;//文字布局模式label.tex
风云正
·
2016-07-11 16:29
IOS基础
-block用法
Block一般是用来表示、简化一小段的程式码,它特别适合用来建立一些同步执行的程式片段、封装一些小型的工作或是用来做为某一个工作完成时的回传呼叫(callback)。在新的iOSAPI中block被大量用来取代传统的delegate和callback,而新的API会大量使用block主要是基于以下两个原因:可以直接在程式码中撰写等会要接着执行的程式,直接将程式码变成函数的参数传入函数中,这是新AP
Corwien
·
2016-07-11 00:00
block
objective-c
ios
iOS基础
细节
最近一朋友正准备跳槽,就从各处搜索整理一些基础,便于朋友复习,也便于自己复习查看.1.回答person的retainCount值,并解释为什么Person*per=[[Personalloc]init];//此时person的retainCount的值是1self.person=per;//在self.person时,如果是assign,person的retainCount的值不变,仍为1若是:r
smile丽语
·
2016-07-05 13:26
iOS基础
知识点汇总
一,关于NSTimer1,NSTimer运行在主线程中,因此会因为主线程处理其他事件而阻塞,处理方法有二:第一,修改NSTimer运行的模式。[[NSRunLoopmainRunLoop]addTimer:_timerforMode:NSRunLoopCommonModes];第二,让NSTimer运行在其他线程中,用NSThread或者GCD。NSRunLoop的模式介绍:Default模式定义
吾身三省
·
2016-07-04 09:43
iOS学习笔记: “刮刮乐”效果 1
参考文章:
iOS基础
-小Demo--刮开涂层(刮刮乐效果)-1.设置遮挡在外面的Image;No.12.刮开后,显示的文字Label;No.23.在touchesMoved方法里面实现操作No.3分析:
Barefoot_lq
·
2016-06-29 10:21
第三方登陆:QQ官方登陆
官方登陆上一篇讲解了微信官方登陆,这接着上一篇来讲解QQ官方登陆,获取应用相应平台的APPID我就不再一一介绍了,接下来我们一起来看一下详解吧;第一步:准备工作,前往腾讯开放者平台,下载SDK;【下载
iOS
u014536527
·
2016-06-28 15:00
关于
iOS基础
面试咱俩好好唠唠
作者si1ence2016.05.2010:24*http://www.jianshu.com/p/bc3f8424fad3笔者之前在魔都从事iOS相关工作,前段时间决定来到帝都发展,找工作的过程中准备了些基础的面试题目,现分享给大家。1.1谈一谈GCD和NSOperation的区别?首先二者都是多线程相关的概念,当然在使用中也是根据不同情境进行不同的选择;GCD是将任务添加到队列中(串行/并发/
Kiddz
·
2016-05-25 14:01
iOS基础
--即时通讯的简单总结
**凭君莫话封侯事,一将功成万骨枯!**即时通讯是目前最为流行的通讯方式.即时通讯的多种实现方式:XMPP,环信,融云.XMPP基于XML的点对点的即时通讯协议,通过CoreData管理数据XMPP(XML,Messages,Presence,Protocol)是基于可扩展标记语言(XML)的协议,可用于即时通信(IM).—————可扩展消息处理现场协议XMPP优点:1.开放:XMPP协议是由JS
云之君兮鹏
·
2016-05-25 12:04
关于
iOS基础
总结咱俩好好唠唠
2016.05.2010:24尘封已久的学习基础总结,最近公司项目不是很忙,终于抽空整理出来,现分享出来。1.1谈一谈GCD和NSOperation的区别?首先二者都是多线程相关的概念,当然在使用中也是根据不同情境进行不同的选择;GCD是将任务添加到队列中(串行/并发/主队列),并且制定任务执行的函数(同步/异步),其性能最好,底层是C语言的API,也更轻量级。iOS4.0以后推出的,针对多核处理
si1ence
·
2016-05-20 10:49
iOS基础
之内存管理
内存管理的基本范围和概念.程序运行过程中药创建大量的对象,和其他高级语言类似,在ObjC中对象存储在堆区,程序不会自动释放内存.如果对象创建使用后没有及时释放,那么就会占用大量内存.其他高级语言都是通过垃圾回收机制来解决.在ObjC中并没有,所以需要手动维护.目的:移动设备的内存非常有限,应对iOS系统对app内存限制.iOS在应用程序使用超过20M,40M分别发送MemoryWaring消息警告
ValienZh
·
2016-05-16 09:25
iOS基础
之block
1.block类型-存储代码块的类型在异步编程时常需要进行函数回调,在C#中会用匿名委托或者lambda表达式讲一个操作作为参数进行传递.ObjC中是使用对于闭包的实现,在块状中我们可以持有或引用局部变量.同时利用Block可以将一个操作作为参数进行传递;blcok用法:定义:返回值类型(^变量名)(形参类型);赋值:变量名=^(形参){代码块+形参变量};使用:变量(实参);例:int(^myB
ValienZh
·
2016-05-16 09:50
ios基础
面试题
1。 include与#import的区别、#import与@class的区别includeincludeB,B->A这样相互依赖时,如果在两个文件的头文件中用#import分别声明对方,那么就会出现头文件循环利用的错误,这时在头文件中用@class声明就不会出错;(3)还有就是自定义代理的时候,如果在头文件中想声明代理的话如@interfaceSecondViewController:UIVie
鹿微微鹿
·
2016-05-11 20:00
iOS面试题
iOS基础
:深入理解Objective-c中@class的含义
objective-c中,当一个类使用到另一个类时,并且在类的头文件中需要创建被引用的指针时,如下面代码:A.h文件#import "B.h" @interface A : NSObject { B *b; } @end 为了简单起见:A类是引用类,B类是被引用类,这里先不考虑A类的实现文件。 通常引用一个类有两种办法: 一种是通过#import方式引入;另一种是
hbblzjy
·
2016-05-11 11:00
Class
oc
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他