`
sinaier
  • 浏览: 34957 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

viewcontroller

阅读更多
在静态函数中如何获取当前视图?  
[[UIApplication sharedApplication].keyWindow.rootViewController ]
怎么获取当前的视图controller?
01.-(void) myCommonMethod:(UIViewController*) aViewController
02.{
03.      if([aViewController isMemberOfClass:NSClassFromString(@"MyFirstController")])
04.      {
05.      }
06.      else if([aViewController isMemberOfClass:NSClassFromString(@"MySecondController")])
07.      { 
08.
09.      }
10.}
如何获取当前视图中成为第一响应者的组件,并取消注册
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)];
[firstResponder resignFirstResponder];

分享到:
评论

相关推荐

    iOS之presentViewController模态全屏适配解决方案.docx

    iOS之presentViewController模态全屏适配解决方案 .isPresentViewController模态全屏适配是iOS开发中的一项重要技术问题。从iOS 13.0开始,默认的模态显示视图从全屏变成了Sheet卡片样式的非全屏模式。这使得许多...

    presentViewController:如何不覆盖原先的viewController界面

    在iOS应用开发中,`presentViewController:animated:completion:` 是一个常用的方法,用于将一个新的视图控制器(UIViewController)呈现到当前的视图控制器之上。然而,通常情况下,这个方法会完全遮挡掉原先的视图...

    自定义presentViewController的转场动画(Swift)

    本篇文章将深入探讨如何在Swift中自定义`presentViewController`的转场动画,帮助开发者创建出独特且吸引人的界面过渡效果。 首先,我们需要了解`UIViewControllerTransitioningDelegate`协议。这个协议提供了...

    导航控制器presentViewController

    `presentViewController`方法则是UIViewController类中的一个关键方法,用于将一个新的视图控制器呈现到当前视图控制器之上,形成模态展示效果。现在我们深入探讨`导航控制器presentViewController`的相关知识点。 ...

    两个viewcontroller的界面切换

    "两个viewcontroller的界面切换"这一主题涉及到如何在iPhone应用程序中平滑地从一个ViewController过渡到另一个,同时实现动画效果,以提供良好的用户体验。在这个过程中,我们可以使用多种方法来实现这种切换,包括...

    IOS强制子VIEWCONTROLLER为横屏

    本篇文章将深入探讨如何在iOS应用中实现"强制子ViewController为横屏"的需求,同时确保父ViewController保持竖屏状态。 首先,我们需要理解iOS设备的屏幕方向管理机制。iOS系统通过UIDevice的orientation属性和...

    ios实现viewcontroller切换传值的三种方法

    在iOS开发中,View Controller(ViewController)之间的数据传递是一个常见的任务。当用户在应用程序中进行导航,例如从一个页面跳转到另一个页面时,我们往往需要将一些信息从当前的ViewController传递给即将显示的...

    swift-实现类似于Facebook的滑动和滚动拉消失的Viewcontroller

    在iOS应用开发中,创建一个类似Facebook的用户体验是常见的需求,其中包括Viewcontroller的滑动和滚动拉消失效果。这种效果允许用户通过向上滑动或滚动来渐隐当前ViewController,通常是展示详细信息或对话框时,...

    使用Delegate在两个ViewController间传值

    在不同视图控制器(ViewController)之间传递数据,我们可以采用多种方法,其中一种常见且灵活的方式就是使用委托(Delegate)协议。本篇将详细介绍如何在两个ViewController之间利用委托协议进行值传递,以及它与...

    iOSm界面跳转和参数传递之presentViewController与dismissViewControllerAnimated

    `presentViewController`和`dismissViewControllerAnimated`是iOS中的两个关键方法,用于在不同视图控制器之间进行切换,并且可以携带数据。本文将深入探讨这两个方法的工作原理、使用场景以及参数传递的方式。 ...

    利用delegate进行ViewController之间的参数传递

    在iOS开发中,ViewController之间的参数传递是一个常见的需求。在Objective-C和Swift中,我们可以通过多种方式来实现这一功能,如代理(Delegate)、通知(Notification)、KVC(Key-Value Coding)、Block、闭包...

    半透明ViewController

    在iOS开发中,半透明(或称为玻璃效果)的ViewController是一种常见的设计手法,它能够为用户界面增添一种轻盈、通透的视觉感受。这种效果通常通过调整ViewController的背景或者子视图的透明度来实现,同时还可以...

    ViewController.m

    ViewController.m

    IOS实现在两个ViewController间传值(一)

    在iOS开发中,数据在不同ViewController间的传递是一个常见的需求,特别是在构建复杂的用户界面时。本文将详细介绍如何在两个ViewController之间实现数据的传递,主要聚焦于基本的Objective-C编程环境,适用于初学者...

    iOS_MVC_轻量化ViewController

    本主题将深入探讨如何在实践中创建轻量级的ViewController,遵循MVC原则,以提升代码的可读性、可维护性和可扩展性。 首先,我们要理解MVC的基本概念: 1. **模型(Model)**:它是应用程序的核心,负责存储和管理...

    CS193P_6_ViewController

    从提供的文件信息中,我们可以提取出几个关键的知识点,这些知识点与iPhone应用程序开发中设计模式和组件有关,特别是关于Model-View-Controller(MVC)设计模式以及ViewController的使用。 首先,文件标题“CS193P...

    swift-fullScreenScroll是多个平级ViewController横向来回滑动切换的组件

    Swift全屏滚动组件——fullScreenScroll,是一种设计用于在iOS应用中实现多个平级ViewController之间进行横向滑动切换的技术。这种组件通常被用于构建类似tab式界面或展示多个平行视图的内容流。在iOS开发中,这样的...

    RTRootNavigationController:让每一个 ViewController 都有自己独立的 NavigationBar.zip

    然而,标准的UINavigationController并不支持每个ViewController拥有独立的NavigationBar,这限制了开发者在界面设计上的灵活性。为了解决这个问题,开发社区中出现了一些开源解决方案,比如...

    Runtime使ViewController具有name属性

    标题提到的"Runtime使ViewController具有name属性",意味着我们可以通过Runtime来为UIViewController类或者其子类添加一个不在源代码中声明的`name`属性。 ### 什么是Runtime? Runtime,即运行时系统,它是一个...

Global site tag (gtag.js) - Google Analytics