iOS
br152
这个作者很懒,什么都没留下…
展开
-
单列选择器 UIPickView
效果图:原创 2015-04-22 18:22:20 · 787 阅读 · 0 评论 -
iOS内存管理之NSAutoreleasePool
1:NSAutoreleasePool实际上是个对象引用计数自动处理器。NSAutoreleasePool可以同时有多个,它的组织是个栈,总是存在一个栈顶pool,也就是当前pool,每创建一个pool,就往栈里压一个,改变当前pool为新建的pool,然后,每次给pool发送drain消息,就弹出栈顶的pool,改当前pool为栈里的下一个 pool。2:NSAutoReleaseP原创 2016-09-16 16:25:10 · 492 阅读 · 0 评论 -
ARC 下引用计数的打印
在管理内存的时候经常需要打印对象的引用计数,来检测对象是否发生内存泄漏的情况原创 2016-09-03 11:21:36 · 3757 阅读 · 0 评论 -
iOS 9 下写WebView的错误
今天同学问一个问题,iphone Safari中播放网页视频的时候只能是全屏播放,如何使其禁止全屏播放,参考的答案是: 1:前端将video 标签加入属性webkit-playsinline ,如:; 2:Objective-C 中添加配置:_webView.allowslnlineMediaPlayback = YES; 这样web视频就可原创 2016-08-05 17:14:06 · 785 阅读 · 0 评论 -
预处理命令: #if ,#ifdef ,#ifndef
Q : 在项目的 .h 文件中,#ifndef XXX_h#define XXX_h//程序段1#endif /* XXX_h */的作用?A : 如果 XXX.h 不存在,就引入 XXX.h ,否则不用引入. 是为了防止该文件被重复引用.#什么是重复引用:其实“被重复引用”是指一个头文件在同一个.m文件转载 2016-08-08 15:40:05 · 531 阅读 · 0 评论 -
iOS中.pch文件的使用
以前在写代码的时候在屏幕适配和系统适配的时候都是建立一个头文件然后当某个类需要使用的时候#import 进去, 今天看公司的项目,发现他们使用的是一个.pch文件,既然两种方式都可以实现,那公司项目中为什么要使用.pch文件呢?原因是当我们的工程项目特别大的时候,我们需要把大量的头文件和宏定义导入到每一个类中,这样就会导致编译时间过长,系统耗费的资源过大。原创 2016-08-08 15:27:00 · 383 阅读 · 0 评论 -
2016小米实习生面试心得
今天参加了小米的电话面试,在面试之前小米HR会和你预定面试时间,(记得邮件确认面试时间),这次面试面了将近一个小时,从下午四点零五到五点,一个小时的时间真的感觉是轮番轰炸,两个面试官同时面你(人性的是两个面试官不会问你两个完全不同的问题,他会在第一个面试官提问的问题的基础上继续深究,或者对你没回答上来的地方做指引),面试之前看过小米面经,说小米的面试官来自不同的公司,有谷歌的,有腾讯的,对于项目会原创 2016-05-15 11:27:20 · 4999 阅读 · 1 评论 -
最近实习求职过程中同学们被问到的问题汇总
虽然到目前为止,没有一个正式的面试电话(心里着实着急啊),但是着急也没有用啊,能做的唯有时刻准备着,准备着电话那头面试官温柔的声音,准备着面试官大人可能要问的问题,准备着HTTP协议、剑指offer、八大排序算法,,,所以还是好好学习,天天向上吧下面是实验室大神被问到的一些问题,做好准备,以免被问到相同的问题: 1:全局静态变量类和单例模式的区别: 相同点:原创 2016-03-06 15:09:40 · 725 阅读 · 0 评论 -
TableView性能优化
TableView相信只要是做iOS开发的就不会陌生,目前大多数iOS的app都是采用TabBar+NavigationBar+TableViewController这一主流框架,既然用的这么频繁,肯定就会在开发过程中碰到一些问题--比如屏幕掉帧、卡顿等现象。这些现象大幅度的降低了用户的性能体验,并提高了crash的频率。因此如何能优化好tableView就非常考验程序猿们的功底了。当转载 2016-03-18 15:01:28 · 1588 阅读 · 0 评论 -
iOS 面试题汇总
1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。2. #impo转载 2016-03-02 21:54:58 · 773 阅读 · 0 评论 -
自定义UITextField
在创建UITextField 代码的时候,有时我们需要自定义其风格,比如在文本框中加入图标,改变文本字段的行为,可以通过重写的方法来将其实现,这些方法都会返回一个CGRect结构,该结构制定了文本字段每个部件的边界范围,可以修改placeHolder颜色,字体等;#import "ViewController.h"@interface ViewController ()原创 2015-07-16 15:22:52 · 585 阅读 · 0 评论 -
object-c里self与super的区别
self与super的区别(转)在objc中的类实现中经常看到这两个关键字”self”和”super”,以以前oop语言的经验,拿c++为例,self相当于this,super相当于调用父类的方法,这么看起来是很容易理解的。但是它们真正是如何调用的呢? 你知道吗?以下面的代码为例: @interface Person:NSObject {NSString* name;}转载 2015-06-16 11:21:17 · 407 阅读 · 0 评论 -
设计师应该了解的iOS应用开发基础知识
本文的目的就是帮助各位设计师在最短的时间内,以实战的方式探索iOS应用开发工具及相关的基础知识。“” 阅读器 作为一名交互或视觉设计师,你希望顺应当前大环境的发展趋势,向移动领域拓展自己的视野和能力,于是决定挽起袖子学习iOS应用开发。兴奋之余,你开始做一些初步的研究,但是很快发现,除非自己有足够丰富的编程经验,否则要实现目标还真不是件易事。 确实是这样。苹果提供的开发文档转载 2015-05-21 21:32:17 · 1125 阅读 · 0 评论 -
UIWebView
效果显示:原创 2015-05-12 11:10:50 · 568 阅读 · 0 评论 -
UITextField
效果图:知识点:(来源于http://www.educity.cn/wenda/100506.html)一、键盘风格 UIKit框架支持8种风格键盘。 typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable,原创 2015-05-07 20:10:04 · 527 阅读 · 0 评论 -
打包静态库.a文件
在开发iOS的工作中会开发一些.a 的静态库文件(.a 静态库文件是编译好的的二进制文件)或者打包一下别人的第三方类库包装成自己的.a 文件。就需要打包.a 文件,下面介绍如何打包静态库文件:1:建立工程 选择 Cocoa Touch Static Library ,在Product里面建立的.a 文件显示为红色2:将你所需要打包的文件比如AFNetworking原创 2016-08-19 17:47:37 · 578 阅读 · 0 评论