Ammar's Blog
微信号:aicjaish
首页
标签
分类
归档
留言
关于
搜索
Ammar's Blog
多线程基本概念
2015-03-05
|
iOS
多线程
进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开迅雷、Xcode,系统就会分别启动2个进程 线程 1个进程要想执行任务,必须得有线程(每1个进程至少要有一条线程) 一个进程(程序)的所有任务都在线程中执行 比如使用酷狗播放 ...
阅读更多
RunLoop运行循环机制
2015-03-02
|
iOS
底层原理
基本概念进程进程是指在系统中正在运行的一个应用程序,而且每个进程之间是独立的,它们都运行在其专用且受保护的内存空间内,比如同时打开迅雷、Xcode,系统就会分别启动两个进程。 线程一个人进程如果想要执行任务,必须得有至少一条线程,进程的所有任务都会在线程中执行,比如使用网易云音乐播放音乐,使用迅雷下 ...
阅读更多
Objective Runtime Reference
2014-11-12
|
iOS
底层原理
本文将列举一些常用的 API Working with Classesclass_getName 声明: 1const char * class_getName(Class cls) 作用:获取类名的字符串 返回值:如果类是 Nil 返回空串 class_getSuperclass 声明: ...
阅读更多
Runtime运行时机制
2014-11-10
|
iOS
底层原理
简介Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的。比如: 1234567[receiver message];// 底层运行时会被编译器转化为:objc_msgSend(receiver, selecto ...
阅读更多
Attribute富文本文字
2014-10-12
|
iOS
UI
NSFontAttributeName(字体) 该属性所对应的值是一个 UIFont 对象。该属性用于改变一段文本的字体。如果不指定该属性,则默认为12-point Helvetica(Neue)。 NSParagraphStyleAttributeName(段落) 该属性所对应的值是一个 NS ...
阅读更多
Autolayout
2014-09-20
|
iOS
UI
屏幕适配Autoresizing屏幕适配的发展简史 iPhone3GS\iPhone4 没有屏幕适配可言 全部用frame、bounds、center进行布局 很多这样的现象:坐标值、宽度高度值全部写死 12UIButton *btn1 = [[UIButton alloc] init];bt ...
阅读更多
iOS程序启动原理
2014-08-02
|
iOS
底层原理
要想说清楚 iOS 的程序启动原理,首先必须了解一个类叫 UIApplication,下面请看 UIApplication 的作用 UIApplicationUIApplication 对象是一个单例对象。 有很多作用: 打开网页、打电话UIApplication 有个功能十分强大的 openURL ...
阅读更多
CATransaction事务管理
2014-07-24
|
iOS
CoreAnimation
CATransaction 事务类,可以对多个layer的属性同时进行修改.它分隐式事务,和显式事务. 隐式动画是通过隐式事务实现动画的,显式动画有多种实现方式,显式事务是其中一种实现显式动画的方式。 隐式事务除显式事务外,任何对于 CALayer 属性的修改,都是隐式事务.这样的事务会在 RunL ...
阅读更多
KVC
2014-07-20
|
iOS
底层原理
简介KVC是KeyValue Coding的简称,它是一种可以直接通过字符串 key 来访问类属性的机制。而不是通过调用Setter、Getter方法访问。 当使用KVO、Core Data、CocoaBindings、AppleScript(Mac支持)时,KVC是关键技术。 KVC 关键方法定义 ...
阅读更多
核心动画
2014-07-20
|
iOS
CoreAnimation
图层 CALayer 对象简介iOS中,我们能看得见的东西,基本上都是 UIView,比如一个按钮,一个文本标签。而 UIView 之所以能显示在屏幕上,完全时因为它内部的一个图层。 在创建UIView对象时,内部会自动创建图层 CALayer 对象,通过 UIView 的 layer 属性可以访问 ...
阅读更多
Quartz2D
2014-07-11
|
iOS
Quartz2DQuartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统 功能:绘制图片和文字,图片裁剪,涂鸦画板,手势解锁,报表/折线图/饼状图/柱状图 利用UIKit框架提供的控件,拼拼凑凑,能搭建和现实一些简单、常见的UI界面 但是,有些UI界面极其复 ...
阅读更多
手势识别
2014-07-09
|
iOS
Other
通过touches方法监听view触摸事件,有很明显的几个缺点 必须得自定义view 由于是在view内部的touches方法中监听触摸事件,因此默认情况下,无法让其他外界对象监听view的触摸事件 不容易区分用户的具体手势行为 iOS 3.2之后,苹果推出了手势识别功能(Gesture Rec ...
阅读更多
事件处理
2014-07-06
|
iOS
Other
事件处理标签主要用于了解iOS 中用户和 UI界面交互是靠怎样的机制完成的。 UIResonder 只有继承了UIResonder的对象才可以接受并处理事件,这些对象被称为响应者对象。 UIApplication、UIViewController、UIView都继承自UIResponder,因此它们 ...
阅读更多
KVO
2014-05-11
|
iOS
底层原理
概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则其观察者就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。 KVO其实也是“观察者”设计模式的一种应用。这种模式有利于两个类间的解耦合,尤其是对于 ...
阅读更多
iOS通知机制
2014-05-11
|
iOS
通知可以告诉多个对象发生了什么事情,一个通知可以被多个对象监听,多个对象发出的多个通知可以被多个人监听 Person.h 123456789#import <Foundation/Foundation.h>@interface Person : NSObject/** 姓名 */@pro ...
阅读更多
无限循环的广告分页实现
2014-05-07
|
iOS
UI
这是一个使用3个 imageView 完成的广告展示页面代码如下:无线循环的广告分页 实现思路如下:当用户向左滑动屏幕时,此时 imageView3 展示到了 scrollView 上,imageView1 完全看不见,可以将 imageView1 重用到 imageView3 后面展示下一张图片 ...
阅读更多
1
…
6
7
8
Ammar
微信号:aicjaish
文章
120
标签
27
分类
43
加入书签
公告
感谢访问本站,若喜欢请收藏 ^_^
最新文章
通过VMware搭建分布式集群基础环境
2020-09-23
Zookeeper
2020-09-07
Zookeeper的应用
2020-09-07
MyBatis Generator
2020-07-28
Redis进阶
2020-07-09
分类
Java
45
JavaSE
4
应用
3
CRM系统
1
Restful
1
权限管理
1
数据库
8
服务器
10
框架
12
Dubbo
1
Maven
1
MyBatis
1
Spring
4
SpringMVC
2
Zookeeper
2
设计思想
1
源码分析
7
设计模式
1
配置文件
1
Swift
20
APP应用
1
Swift关键字
5
Swift基础
14
Tools
5
API文档
1
JRebel
1
MyBatis
1
逆向生成工具
1
SpringBoot
1
UML
1
iOS
38
APP应用
6
CoreAnimation
3
Other
5
UI
12
多线程
2
底层原理
7
前端
7
HTML
1
JS
6
数据结构与算法
2
框架
3
Apache
3
标签
Apache
ClassLoader
Cookie
Dubbo
HTML
JS
Java
JavaScript
Listener
Maven
MyBatis
Redis
Restful
Servlet
Shiro
Socket
Spring
Spring Security
SpringMVC
Swift
Tools
Zookeeper
iOS
数据库
数据结构与算法
环境搭建
设计模式
归档
2020年09月
3
2020年07月
2
2020年06月
2
2020年05月
2
2020年04月
1
2020年03月
3
2019年10月
3
2019年09月
5
2019年08月
12
2019年07月
15
2019年06月
5
2019年05月
1
2019年04月
1
2019年03月
2
2016年08月
5
2016年07月
3
2016年06月
4
2016年05月
2
2016年04月
6
2016年02月
1
2015年10月
1
2015年09月
2
2015年08月
1
2015年07月
9
2015年06月
2
2015年05月
1
2015年04月
1
2015年03月
3
2014年11月
2
2014年10月
1
2014年09月
1
2014年08月
1
2014年07月
6
2014年05月
3
2014年04月
7
2014年03月
1
网站资讯
文章数目 :
120
已运行时间 :
繁
Algolia