`
iaiai
  • 浏览: 2203642 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

makeKeyAndVisible的作用

 
阅读更多
[self.window makeKeyAndVisible];


由于iPhone是单窗口程序,所以也就只有这么一个Window对象,而且是UIWindow,不是NSWindow。而根据文档上所说:
“这个是便捷方法,去使被使用对象的主窗口显示到屏幕的最前端。你也可以使用hiddenUIView方法隐藏这个窗口”
所以基本上来说,对于编程者的区别仅仅在于在其前添加代码,或在其后添加代码。
分享到:
评论

相关推荐

    Object-C 中将视图控制器加到UIWindow

    **方法一:使用`makeKeyAndVisible`** 这是最基础且常用的方法,适用于初始化应用程序时设置根视图控制器。首先,你需要创建一个视图控制器实例,然后将其视图设置为窗口的根视图。 ```objc UIViewController *...

    iOS屏幕刷新率FPS计算器源码.zip

    [self.window makeKeyAndVisible]; #ifdef DEBUG [[TXFPSCalculator calculator] start]; #endif return YES; } License TXFPSCalculator is available under the MIT license. See the LICENSE file for more ...

    window的基本概念和用法

    总结来说,`UIWindow`在iOS应用中起着至关重要的作用,它不仅是内容展示的载体,也是事件处理的关键节点。理解和熟练运用`UIWindow`可以帮助开发者构建更加丰富和动态的用户界面。在实际开发过程中,结合文档和示例...

    ios-新特性引导页.zip

    YSNewFeature文件夹:控件所在位置,使用时直接拖入工程即可。 使用方法,异常简单(代码过于简单,不再做解释): 修改:Appdelegate的didFinishLaunchingWithOptions....makeKeyAndVisible() return true }

    iOS UI开发详解

    - **创建UIWindow**:在`HypnosisterAppDelegate.m`中的`application:didFinishLaunchingWithOptions:`方法中创建`UIWindow`对象并发送消息`makeKeyAndVisible`使其可见。 ```objective-c -(BOOL)application:...

    (OC)AppDelegate中启动UI

    [self.window makeKeyAndVisible]; return YES; } ``` `InitialViewController`是你应用的第一个界面,可以是任何你想要展示的视图控制器。你可以在这里加载 storyboard 或 xib 文件,或者直接创建一个实例。 ...

    一个自定义的导航栏的扩展,可直接引用

    一个自定义的导航栏,只需要在使用的类中引入头文件就可以直接使用 但是要在AppDelegate中将nav设置为rootView self.navigation = [[UINavigationController alloc]... [self.window makeKeyAndVisible];

    (Swift)AppDelegate中启动UI

    .makeKeyAndVisible() return true } } ``` 2. **UI初始化**:在上面的例子中,我们创建了一个名为`ViewController`的实例,并将其设置为窗口的根视图控制器。通常,我们会使用更复杂的视图控制器结构,比如...

    ios中类似assistiveTouch的悬浮窗

    首先,我们要了解`UIWindow`类在iOS中的作用。`UIWindow`是所有视图控制器和视图的基础,它负责显示内容并处理用户的触摸事件。创建一个继承自`UIWindow`的子类,可以让我们自定义窗口的行为和属性,比如添加额外的...

    Bzier-Animation-FloatingWindow

    FloatingWindow 悬浮窗圆形转场动画框架,首先是实现了悬浮窗,然后再添加了圆形缩小的入场动画和圆形扩大的出场动画,可以给所有的controller添加这个效果 ... [self.floatWindow makeKeyAndVisible];

    (Swift)SceneDelegate中启动UI

    在Swift编程语言中,Scene...总的来说,SceneDelegate在Swift应用中起着关键作用,它是构建和管理UI的重要入口点。理解并熟练运用SceneDelegate的各项方法,能够帮助开发者更好地控制应用的生命周期,提升用户体验。

    iOS 引导页的实现

    为了实现动态引导页,我们可以利用`window`对象的方法,如`rootViewController`和`makeKeyAndVisible`。在`AppDelegate.swift`文件中,我们可以添加以下代码: ```swift func application(_ application: ...

    用swift实现的双侧边栏菜单

    该项目源码是一个用swift实现的双侧边栏菜单,源码SlideMenuControllerSwift,SlideMenuControllerSwift是使用纯swift代码所写的双侧边栏菜单,能够进入到各个VC。....makeKeyAndVisible() return true }

    ios-启动页.zip

    一、启动页的基本概念与作用 启动页在应用启动时显示,它的主要目的有以下几点: 1. 提供品牌形象展示:让用户第一时间识别应用。 2. 隐藏加载过程:在应用资源加载过程中,启动页可以掩盖可能存在的长时间等待,...

    IOS UI 笔记

    - **使窗口可见**: 调用`makeKeyAndVisible`方法可以让窗口变为可见状态。 ```objc self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.backgroundColor = [UIColor ...

    详解iOS应用程序的启动过程

    `UIApplicationMain`函数在这里起到了核心作用,它接收四个参数: 1. `argc`: 表示命令行参数的数量,通常为1。 2. `argv`: 包含命令行参数的数组,一般情况下是程序的名称。 3. `principalClassName`: 指定...

    IOS推送消息docx文档

    [self.window makeKeyAndVisible]; [[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert];...

    RatingManager:一个简单的Swift类,提示用户在启动时对应用程序进行评分

    .makeKeyAndVisible() ratingManager.promptAlert() 客制化 RatingManager类已完全记录。 如果要更改提示时间段,请在“应用程序委托”中编辑period方法。 本土化 目前,字符串是法语,但是如果有人想翻译...

    详解iOS的UI开发中控制器的创建方法

    [self.window makeKeyAndVisible]; return YES; } ``` 4. 设置控制器的背景颜色,并将其设置为窗口(UIWindow)的根控制器,最后使窗口可见。 第二种创建方式是通过Storyboard来创建控制器。这种方法更常见,因为...

    ios-两行代码快速创建一个iOS主流UI框架.zip

    [self.window makeKeyAndVisible]; return YES; } 复制代码 在主控制器 中 复制代码 // 设置Nav背景色 self.navigationBackgroundColor = [UIColor colorWithRed:arc4random_uniform (256)/255.0 ...

Global site tag (gtag.js) - Google Analytics