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

iphone 隐藏输入法键盘 - 解决输入遮罩文本框

 
阅读更多
...
[textField setDelegate: self];  //监听自己
...

//点返回按钮
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    [textField resignFirstResponder]; //关闭输入法键盘

    //隐藏键盘
    NSTimeInterval animationDuration = 0.30f;
    [UIView beginAnimations:@"ResizeForKeyBoard" context:nil];
    [UIView setAnimationDuration:animationDuration];
    float width = self.view.frame.size.width;
    float height = self.view.frame.size.height;
    CGRect rect = CGRectMake(0.0f, 0,width,height);
    self.view.frame = rect;
    [UIView commitAnimations];
    return YES;
}
//显示键盘
- (void)textFieldDidBeginEditing:(UITextField *)textField{
    CGRect frame = textField.frame;
    int offset = frame.origin.y + 32 - (self.view.frame.size.height - 216.0);//键盘高度216
    NSTimeInterval animationDuration = 0.30f;
    [UIView beginAnimations:@"ResizeForKeyBoard" context:nil];
    [UIView setAnimationDuration:animationDuration];
    float width = self.view.frame.size.width;
    float height = self.view.frame.size.height;
    if(offset > 0)
    {
        CGRect rect = CGRectMake(0.0f, -offset,width,height);
        self.view.frame = rect;
    }
    [UIView commitAnimations];
}
分享到:
评论

相关推荐

    【案例】元素的显示与隐藏的运用--元素遮罩

    遮罩通常是一个半透明的覆盖层,用于部分或完全隐藏页面上的某个元素。在CSS中,我们可以通过设置元素的背景颜色、透明度以及定位来实现遮罩效果。一个基本的遮罩层可能如下所示: ```css .mask { position: fixed...

    动态上传文件遮罩层

    `toggleLoading`可能是一个函数名,用于控制遮罩层的显示和隐藏,这通常是通过改变CSS类或者修改DOM元素的属性来实现的。 为了创建这样一个插件,首先需要监听文件输入元素(`<input type="file">`)的`change`事件...

    点击遮罩层的背景关闭遮罩层

    class=Select_Region_bj 我给了一个灰色半透明的背景样式,后来在Javascript中写onclick事件无论这么写,点击内容区也是会关闭掉遮罩层。我百思不得其解到底怎么样写才能点击内容区不会关闭遮罩

    ios-分段 按钮 遮罩 动画.zip

    在本资源"ios-分段 按钮 遮罩 动画.zip"中,作者Songkunda分享了一个创新的设计思路,即在分段按钮上添加遮罩和动画效果,以提升用户体验和视觉吸引力。以下是对这个概念的详细解释和相关知识点的深入探讨。 1. ...

    Cocos2d-x利用遮罩(蒙版)CCLayerColor制作新手引导界面(上)

    Cocos2d-x利用遮罩(蒙版)CCLayerColor制作新手引导界面入门篇.原文请参考博客: http://blog.csdn.net/u012945598/article/details/17280019

    AE《影视后期制作》教案(第七章-抠像与遮罩).pdf

    AE《影视后期制作》教案(第七章-抠像与遮罩).pdf

    flash小技术--发光遮罩

    发光遮罩的代码,十分简单,但是非常便利实用

    第四讲Flash-MX教程遮罩的技巧.doc编程资料

    第四讲Flash-MX教程遮罩的技巧.doc

    Flash-8-遮罩动画实例—红星闪闪.doc

    遮罩动画是Flash中一种独特的动画形式,通过遮罩层隐藏或显示底层内容,创造出各种动态视觉效果。 首先,我们需要创建一个新的Flash文档。执行【文件】|【新建】命令,选择【常规】|【Flash 文档】,并将尺寸设置为...

    遮罩GAN-图像属性遮罩生成

    遮罩GAN(Mask GAN)是一种深度学习技术,主要用于图像编辑和合成,特别是改变或添加图像的特定属性,如头发颜色、面部表情等,而保持其他部分不变。它通过生成遮罩来精确地定位和控制图像的修改区域,使得结果看...

    swift-Swift图片遮罩转场动画效果

    在Swift编程中,图片遮罩转场动画效果是一种高级的用户界面交互技术,它通过动态地改变图片的遮罩来实现过渡效果,为用户带来视觉上的惊喜和互动性。这种技术广泛应用于移动应用中的导航、按钮点击反馈以及各种视图...

    iPhone把遮罩层添加到UITextView键盘上

    5. **键盘隐藏时移除遮罩层**:当收到`UIKeyboardWillHideNotification`通知时,移除遮罩层并恢复屏幕的原始状态。 在实际项目中,可能还需要考虑更多细节,例如处理多个`UITextView`的情况、适配不同设备的屏幕...

    Cocos2d-x 遮罩效果

    遮罩对象是你要应用效果的图形,而遮罩则定义了哪些部分是可见的,哪些部分是隐藏的。在Cocos2d-x中,你可以使用精灵节点(Sprite)或者自定义的CCNode来作为遮罩。 为了实现遮罩效果,你需要创建一个遮罩节点,并...

    页面点击按钮后出现遮罩层,遮罩层上面有其他内容可显示,包含关闭遮罩层按钮

    页面点击按钮后出现遮罩层,遮罩层上面有其他内容可显示,包含关闭遮罩层按钮。...所以选择弹出层,一层遮罩层,一层显示详情层,遮罩层的好处可以让用户在看详情的时候不能操作页面其他位置,防止页面出现错误。

    Flash CS3 之动画教程-78.遮罩动画.rar

    众所周知,世界上97%的台式机上都安装有Flash Player,利用包含Flash创作工具、渲染引擎和已建立的超过200万的设计者和开发者群体的Flash平台生态系统,我们可以制作出各式各样的Flash动画。Adobe推出了flash最新...

    全屏loading图有遮罩效果 当显示全屏loading图时无法操作页面上的按钮

    在网页设计和开发中,全屏加载提示(通常称为“loading”或“加载中”)是一种常见的用户体验元素,用于...同时,通过合理的编程实现,我们可以灵活地控制遮罩的显示和隐藏,以及其样式和行为,以满足不同场景的需求。

    遮罩动画原理以及实例

    遮罩的基本原理是通过一个图层(遮罩层)控制另一个图层(被遮罩层)的可见性,从而使被遮罩层的部分内容得以显示或隐藏。遮罩技术主要应用于两种情况: 1. **全场景或特定区域遮罩**:将遮罩层放置于整个场景或...

    微信小程序--遮罩层

    3. 模态对话框:模态对话框常用于需要用户确认操作或输入额外信息的情景,遮罩层可以阻止用户对背景内容的交互,直到对话框关闭。 4. 导航过渡:在页面切换时,遮罩层可以作为过渡效果的一部分,增加视觉连贯性。 ...

    微信小程序-自定义组件-遮罩层

    这里`<view>`是微信小程序的基础组件,`class="mask"`用于设置样式,`wx:if="{{showMask}}"`用于根据`showMask`状态控制遮罩层的显示与隐藏。 2. **index.wxss**:这是自定义组件的样式文件,我们定义遮罩层的外观...

    jquery-Hover遮罩层

    在“jquery-Hover遮罩层”这个场景中,`hover`事件通常用于控制遮罩层的显示与隐藏。遮罩层是一种网页设计技术,常用于在用户与特定内容交互时提供一个半透明的覆盖层,以此突出显示或保护下面的内容。遮罩层的HTML...

Global site tag (gtag.js) - Google Analytics