随笔分类 - ios
摘要:现在先说两个基本的概念,啥是进程,啥是线程,啥又是多线程;先把这两个总是给弄清再讲下面的进程:正在进行的程序,我们就叫它进程.线程:线程就是进程中的一个独立的执行路径.这句话怎么理解呢! 一个程序它是按顺序从上往下执行的, 这个执行顺序我们可以把它看成是一条线,把这条线就叫做线程(个人理解,错了勿喷...
阅读全文
摘要:1、首先来介绍下触摸事件和手势识别器的利与弊触摸事件和手势识别器二者之间有直接的关系手势识别器是在触摸事件的基础上演变过来的当我们用到触摸事件时 默认的uiview是没有什么效果的 只能自定义view才能实现事件的触摸通常用到的方法如下:– touchesBegan:withEvent: – to...
阅读全文
摘要:1、当用代码创建控件时调用-(instancetype)initWithFrame:(CGRect)frame{ if (self = [super initWithFrame:frame]) { [self setub]; } return self;}2、当用storyboard或者...
阅读全文
摘要:#import "MyOneViewController.h"@interface MyOneViewController ()@property (nonatomic, strong) NSArray *apps;@property (nonatomic, strong) NSArray *per...
阅读全文
摘要:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ // 1.创建window self.window = [[UIWindow...
阅读全文
摘要:ios中block的用法和函数的用法大致相同 但是block的用法的灵活性更高:不带参数的block:void ^(MyBlock)() = ^{};调用的时候 MyBlock();带参数的block:int ^(MyBlock)(int,int) = ^(int a,int b){return a...
阅读全文
摘要:ios系统默认的cell并不能满足我们的需求 这个时候就需要自定义我们的cell自定义cell为分组的时候 需要设置分组样式 以下是我常用分组的二种方法:第一是 在自定义的UITableViewController 中当view加载完毕时[self.tableView initWithFrame:s...
阅读全文
摘要:+(void)initialize{ //初始化设置主题 UINavigationBar *navBar = [UINavigationBar appearance]; [navBar setBackgroundImage:[UIImage imageNamed:@"NavBar64"] fo...
阅读全文