`
zjjzmw1
  • 浏览: 1367878 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

点击textField,上下移动View的通用的方法。

    博客分类:
  • iOS
阅读更多

- (void) textFieldDidBeginEditing:(UITextField *)textField

{

//    [self animateTextField:textField up:YES];

    [ViewControllerFactoryanimateTextField:textField up:YESviewController:self];

}

- (void) textFieldDidEndEditing:(UITextField *)textField

{

//    [self animateTextField:textField up:NO];

    [ViewControllerFactoryanimateTextField:textField up:NOviewController:self];

}

- (void) animateTextField: (UITextField *)textField up: (BOOL)up

{

    const int movementDistance = -textField.tag;

    const float movementDuration = 0.3f;

    

    int movement = (up ? movementDistance: -movementDistance);

    

    [UIViewbeginAnimations:@"animateTextField"context:nil];

    [UIViewsetAnimationBeginsFromCurrentState:YES];

    [UIView setAnimationDuration:movementDuration];

    

    self.view.frame = CGRectOffset(self.view.frame, 0, movement);

    [UIViewcommitAnimations];

 

}

分享到:
评论

相关推荐

    textField的一个简单例子

    在这个"textField的一个简单例子"中,我们将探讨如何实现键盘的点击隐藏,并解决键盘弹出时遮挡`textField`的问题。这个例子可能涉及到`UITableView`的使用,因为通常在列表视图中,`textField`会出现在单元格中。 ...

    带警示效果的TextField、改变光标起始位置

    在Android或iOS等移动操作系统,以及Web开发中的HTML5等技术中,TextField都有着广泛的应用。本文将深入探讨如何创建带有警示效果的TextField以及如何改变光标的起始位置。 一、带警示效果的TextField 在设计用户...

    oc TextField 键盘弹出移动位置

    oc TextField 键盘弹出移动位置 //上移后,textField需要额外高于键盘顶部的距离,默认为0 @property (nonatomic, assign) ...//需要向上移动的view,默认为keyWindow @property (nonatomic, weak) UIView *movingView;

    Java组件的使用(Bottun,TextField等的使用方法,适合初学Java的人员参考)

    创建`TextField`的方法如下: 1. 导入必要的库:`import java.awt.TextField;` 2. 创建`TextField`对象,指定宽度(字符数):`TextField textField = new TextField(10);` 3. 添加到容器中:`frame.add(textField)...

    基于TextField的图文混编的组件

    1. **TextField的基础知识**:首先,需要了解TextField的基本属性和方法,如text属性用于设置和获取文本,width和height用于控制尺寸,selectable控制是否可选中,autoSize控制文本自动调整大小等。 2. **图文混排...

    代码实现Lable 、textField创建界面以及键盘的处理

    为TextField添加代理方法,以便在用户点击“Done”键时关闭键盘。 ```swift textField.delegate = self // 实现UITextFieldDelegate协议 extension ViewController: UITextFieldDelegate { func ...

    Java中TextField类.pdf

    `TextField`类提供了几个构造方法来初始化组件,每种方法都有不同的用途: - `TextField()`:创建一个没有初始文本、默认宽度的`TextField`。 - `TextField(int columns)`:创建一个指定列数(显示字符数)的`...

    手工创建TextField

    view.addSubview(textField) ``` 5. **布局约束**: 如果使用AutoLayout,还需要设置约束来确定`textField`在屏幕上的位置和大小。 除了上述基本使用,`UITextField`还有许多高级功能,如添加自定义的左/右视图...

    自定义textfield

    在iOS和Android应用开发中,`TextField`(在iOS中称为`UITextField`,在Android中称为`EditText`)是用户输入文本的基本组件。本主题将深入探讨如何自定义`TextField`,以满足特定的设计和功能需求,从而提高用户...

    ExtJs5 去掉textfield边框

    在ExtJs5中,开发人员有时需要自定义UI以满足特定的设计需求,比如去掉`textfield`...这种方法可以灵活地控制`textfield`的外观,以满足各种定制需求。当然,实现过程中应遵循良好的编程实践,保持代码整洁且易于维护。

    Flutter漂亮登陆界面,TextField回车光标、焦点跳转下个TextField,最后一个自动点击登陆,源码提供下载

    flutter在开发登陆界面的时候,输入内容后回车光标要跳转到下个TextField,有时FocusScope.of(context).requestFocus,不起作用,经过多次查找资料,最后找到一个相对适应实际应用的方法,提供源码下载 ,请查阅!...

    ios keywoard自适应textField高度

    例如,你可以设置上下两个文本框之间的间距约束,并在调整一个文本框高度时更新该约束值。 总结一下,实现“ios keyword 自适应 textField 高度”主要涉及理解UITextField的属性和行为,设置背景图片,监听并响应...

    textfield文件的自适应高度

    5. 输入代理方法(如`textField(_:shouldChangeCharactersIn:replacementString:)`)的应用,以监听和响应文本变化。 6. UI刷新机制,确保界面即时反映出文本框内容的更新。 通过学习这些知识点,开发者可以更好地...

    自定义输入textfield

    在iOS和Android等移动应用开发中,`TextField`(在iOS中称为`UITextField`,在Android中称为`EditText`)是用户输入文本的基本组件。它允许用户在屏幕上输入、编辑和查看文本,是构建交互式应用程序不可或缺的部分。...

    macOS SwiftUI教程之通过回车或点击让TextField失去焦点

    macOS SwiftUI教程之通过回车或点击让TextField失去焦点。1、放弃焦点NSApp.keyWindow?.makeFirstResponder(nil)。2、异步调用DispatchQueue.main.async

    QML-TextField-Completer.zip

    在QML(Qt Quick)中,`TextField`是用于用户输入文本的基本组件,而`Completer`则是一种增强用户体验的功能,它可以提供输入建议,帮助用户快速完成输入。本项目"QML-TextField-Completer.zip"显然是一个关于如何在...

    TextField使用小惊奇

    在Android开发中,`TextField`是用于用户输入文本的基本组件,尤其在构建用户界面时扮演着重要角色。在本文中,我们将深入探讨`TextField`如何实现多行输入,即自动换行的功能,并揭示一个小小的惊喜——只需导入一...

    文本编辑器-textField实现

    例如,我们可以创建一个“加粗”按钮,当点击时将选中的文本变为粗体: ```java Button boldButton = new Button("加粗"); boldButton.setOnAction(e -> { int start = textArea.getSelection().getStart(); int ...

    iOS textField弹出自定义键盘(日期时间、省市、国家)

    5. 键盘的隐藏:用户点击非`textField`区域时,自动收起键盘。 综上所述,创建自定义键盘涉及到界面设计、事件处理和用户体验等多个方面。通过自定义键盘,我们可以提供更加贴近业务需求的输入方式,提升用户的操作...

    Ext表单组件之textField

    总结,Ext.form.TextField是构建Web应用不可或缺的一部分,掌握其使用方法和配置选项,以及如何结合事件处理和源码分析,将有助于我们更高效地开发功能丰富的表单系统。通过深入学习和实践,我们可以创建出符合业务...

Global site tag (gtag.js) - Google Analytics