首先,UI中常用的UIwindow.UILabel.UIButton.UITextField属于UIView的子类.UITextField和UILabel和UIwindow自身没有初始化方法,需要使用父类的UIView的初始化方法initWithframe,UIbutton有自己的初始化方法butt...
分类:
其他好文 时间:
2015-07-04 12:31:34
阅读次数:
433
// 获取当前处于activity状态的view controller- (UIViewController *)activityViewController{ UIViewController* activityViewController = nil; UIWindow *w...
分类:
移动开发 时间:
2015-07-04 07:20:30
阅读次数:
112
UIScreen是与设备有关的物理屏幕
Window是一个窗口对应UIWindow类,继承自UIView,window要显示在Screen上必须设置为主窗口并且可见。接下来就可以往UIWindow上面添加一些控件了。
下图就是简单地层次关系
ViewController是用来组织和控制视图的,与上图不同的是这里使用了视图控制器ViewController,不需要直接将view指定给w...
分类:
移动开发 时间:
2015-07-02 01:07:48
阅读次数:
244
模仿书上或网上的例子,每次最开始就是在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 加:self.window = [[UIWi...
当收到内存警告的时候,应用程序会将警告一级一级往下传递,传递顺序是UIApplication->UIWindow->rootViewController(如果有子控制器)->childViewControllers。 当控制器接收到警告之后,就会调用didReceiveMemoryWarning方....
分类:
其他好文 时间:
2015-07-01 20:37:32
阅读次数:
124
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions {
self.window = [[UIWindow
alloc] initWithFrame:[[UIScreen
mainScreen] bounds]];...
分类:
移动开发 时间:
2015-06-18 22:20:15
阅读次数:
202
一个ViewController里使用了多个带block的UIAlertView时,不容易判断当前AlertView的打开状态。下面的代码可以解决这个问题:#pragma mark 查找当前界面有没有一个AlertView
+(BOOL)isAlert{
for (UIWindow* window in [UIApplication sharedApplication].windows) {...
分类:
移动开发 时间:
2015-06-18 19:45:09
阅读次数:
244
在现版本的xcode中 xcode已经为我们创建好了主window和主view,但对于初学者的我们这并不是一件好事。接下来我就先为大家介绍一下如何自己创建一个window并且设置主view1.首先将下图中选中的文件删除2.按照下图中的标号,将第四步中的main删去 就可以了3.我们进入AppDele...
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc]init...
分类:
移动开发 时间:
2015-06-12 11:24:20
阅读次数:
129
1:iOS系统检测到手指触摸(Touch)操作 -> 打包成一个UIEvent对象 -> 放入当前活动Application的事件队列
-> 传递给单例的UIWindow来处理 -> UIWindow通过响应者链的事件分发机制找到第一响应者(如下图步骤所示)
图二
加入用户点击了View E,下面结合图二介绍hit-tes...
分类:
移动开发 时间:
2015-06-11 14:43:42
阅读次数:
147