点击屏幕最上方状态栏(status)时,如果当前是tableview或者是可以滚动的控件,就可以滚动到最上方的位置;#import "LZPStatuesClickWindow.h"
//定义一个全局变量
//整个程序的生命周期都存在;
UIWindow * _statueWindow;
@interface LZPStatuesClickWindow ()
@end@implementation...
分类:
其他好文 时间:
2016-05-12 18:23:34
阅读次数:
157
之前面试过很多家企业,一直没有时间总结一把,今天把面试中遇到的一些经典题目列出来,答案则会稍后补充,以供大家学习:
1、ARC中weak和assign区别,分别用在什么场景,weak的实现原理是什么?
weak 用来修饰弱引用的属性,在ARC环境下,所有指向这个对象的weak指针都将被置为nil。
asssign 相于于指针赋值,不对引用计数进行操作,注意原对象不用了,一定要把这个设置为ni...
分类:
移动开发 时间:
2016-05-10 12:57:35
阅读次数:
372
界面库中值得注意的一点就是对象响应事件的时候自身被删除了,那么后续的访问自然就会出问题,所以需要在响应事件之后先添加引用,相关处理之后再查看自身是否已经被删除,如果已经被删除那么就直接退出。juce中通过BailOutChecker来进行这处检查,内部实现很简单也就是通过弱引用来进行,关于弱引用请看 ...
分类:
其他好文 时间:
2016-05-09 01:32:20
阅读次数:
161
使用Xcode新建一个工程后,Xcode会自动新建一些文件,其中有AppDelegate.h,AppDelegate.m,ViewController.h,ViewController.m,Main.storyboard。AppDelegate.h中有一个对象是UIWindow,代码如下: 那么,这 ...
分类:
移动开发 时间:
2016-05-09 00:02:57
阅读次数:
287
首先大家应该都知道Java从1.2起提供了四种引用类型,他们分别是其引用(StrongReference),软引用(SoftReference),弱引用(WeakReference)以及PhantomReference(虚引用),他们被GC回收的可能性从大到小排列。如下图可以看到Reference是继承自Object,而又有三个直接的子类,就是我们要介绍的几个类了。另外还有一个Reference...
分类:
编程语言 时间:
2016-05-07 09:27:01
阅读次数:
230
(1)AppDelegate.h
#import
@interface AppDelegate : UIResponder
@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) NSString *dname;//定义dname传递帐号的值
@property (strong, nona...
分类:
移动开发 时间:
2016-05-07 07:08:40
阅读次数:
131
Window的作用 在iOS中,一个window(也就是一个UIWindow对象)主要有这样几个作用: 其实在大多数情况下,第三方程序员不用做任何事情,window就能完成这些工作。所以很多时候,只有当这个app需要支持另一个外设的屏幕的时候,程序员才会对window进行操作。 UIWindow是一 ...
成员变量,本例中的是实例成员变量,是作用于整个类对象内的。从生命周期来看,它比局部变量要长一些,但它默认是私有的,其他对象是无法访问到的。
比如你一个变量放在@interface 中,你申请一个实体时,变量存活周期跟你实体一样。
因为成员变量的作用域是整个类对象内,所以在ARC环境下OC里面的成员变量应该是
strong属性的。
链接:http://www.zhi...
分类:
移动开发 时间:
2016-05-06 12:53:25
阅读次数:
690
iOS开发UI篇—UIWindow简单介绍 一、简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的vi ...
分类:
移动开发 时间:
2016-05-05 22:29:09
阅读次数:
252
1.使用UITableView,实现联系人字母排序、点击字母跳转显示联系人组目录;
2.使用UISearchController,实现联系搜索,动态显示符合查询的联系人;
3.点击通讯录列表项,显示联系人信息(使用自定义模式化窗口类似与UIAlertView,使用UIwindow实现),点击拨号,可以直接拨打电话;
4.实现获取手机通讯录里面的联系人信息;...
分类:
移动开发 时间:
2016-04-29 15:39:20
阅读次数:
284