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|iOSUI
NSFontAttributeName(字体) 该属性所对应的值是一个 UIFont 对象。该属性用于改变一段文本的字体。如果不指定该属性,则默认为12-point Helvetica(Neue)。   NSParagraphStyleAttributeName(段落) 该属性所对应的值是一个 NS ...
阅读更多
Autolayout 2014-09-20|iOSUI
屏幕适配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|iOSCoreAnimation
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|iOSCoreAnimation
图层 CALayer 对象简介iOS中,我们能看得见的东西,基本上都是 UIView,比如一个按钮,一个文本标签。而 UIView 之所以能显示在屏幕上,完全时因为它内部的一个图层。 在创建UIView对象时,内部会自动创建图层 CALayer 对象,通过 UIView 的 layer 属性可以访问 ...
阅读更多
Quartz2D 2014-07-11|iOS
Quartz2DQuartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统 功能:绘制图片和文字,图片裁剪,涂鸦画板,手势解锁,报表/折线图/饼状图/柱状图 利用UIKit框架提供的控件,拼拼凑凑,能搭建和现实一些简单、常见的UI界面 但是,有些UI界面极其复 ...
阅读更多
手势识别 2014-07-09|iOSOther
通过touches方法监听view触摸事件,有很明显的几个缺点 必须得自定义view 由于是在view内部的touches方法中监听触摸事件,因此默认情况下,无法让其他外界对象监听view的触摸事件 不容易区分用户的具体手势行为 iOS 3.2之后,苹果推出了手势识别功能(Gesture Rec ...
阅读更多
事件处理 2014-07-06|iOSOther
事件处理标签主要用于了解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|iOSUI
这是一个使用3个 imageView 完成的广告展示页面代码如下:无线循环的广告分页 实现思路如下:当用户向左滑动屏幕时,此时 imageView3 展示到了 scrollView 上,imageView1 完全看不见,可以将 imageView1 重用到 imageView3 后面展示下一张图片 ...
阅读更多
1…678

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
分类
  • Java45
    • JavaSE4
    • 应用3
      • CRM系统1
      • Restful1
      • 权限管理1
    • 数据库8
    • 服务器10
    • 框架12
      • Dubbo1
      • Maven1
      • MyBatis1
      • Spring4
      • SpringMVC2
      • Zookeeper2
      • 设计思想1
    • 源码分析7
      • 设计模式1
    • 配置文件1
  • Swift20
    • APP应用1
    • Swift关键字5
    • Swift基础14
  • Tools5
    • API文档1
    • JRebel1
    • MyBatis1
      • 逆向生成工具1
    • SpringBoot1
    • UML1
  • iOS38
    • APP应用6
    • CoreAnimation3
    • Other5
    • UI12
    • 多线程2
    • 底层原理7
  • 前端7
    • HTML1
    • JS6
  • 数据结构与算法2
  • 框架3
    • Apache3
标签
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
已运行时间 :
©2014 - 2024 By Ammar
浙ICP备19013619号-1
浙公网安备 33010502006128号
繁
Algolia