Swift 简单控件示例:文本框(UITextField)

转载请声明出处:http://blog.csdn.net/jinnchang/article/details/44853487

------------------------------------------------------------------------------------------

//
//  ViewController.swift
//  UITextFieldSample
//
//  Created by jinnchang on 15/4/2.
//  Copyright (c) 2015年 Jinn Chang. All rights reserved.
//

import UIKit

class ViewController: UIViewController, UITextFieldDelegate {

    var textField: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        textField = UITextField(frame: CGRectMake(30, 50, self.view.frame.size.width - 60, 40))
        textField.borderStyle = .RoundedRect
        textField.placeholder = "请输入内容"
        textField.text = "username"
        textField.delegate = self

        self.view.addSubview(textField)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    // 进入编辑状态
    func textFieldDidBeginEditing(textField: UITextField) {
        println("开始编辑:\(textField.text)")
    }

    // 结束编辑状态
    func textFieldDidEndEditing(textField: UITextField) {
        println("结束编辑:\(textField.text)")
    }

    // Return 按钮隐藏键盘
    func textFieldShouldReturn(textField: UITextField) -> Bool {
        textField.resignFirstResponder()
        return true
    }

    // 点击编辑框外,隐藏键盘
    override func touchesEnded(touches: NSSet, withEvent event: UIEvent) {
        textField.resignFirstResponder()
    }

}

------------------------------------------------------------------------------------------

GitHub 上项目地址:UITextFieldSample

控件更多相关属性及方法参考:UITextField Class Reference

文章最后更新时间:2015年4月3日11:47:37

时间: 2024-10-08 09:39:33

Swift 简单控件示例:文本框(UITextField)的相关文章

在GridView控件内文本框实现TextChanged事件

本篇是教你实现GridView控件内的TextBox文本框实现自身的TextChanged事件.由于某些功能的需求,GridView控件内嵌TextBox,当TextBox值发生变化时,触发TextChanged事件. 在.aspx网页内,Insus.NET尝试写一个GridView,算了,我们还想在Ajax环境之下运行: 为了实现TextChanged事件,得需要在GridView控件中写OnRowCreated事件,记住是OnRowCreated事件,而不是OnRowDataBound事件.

selenium Webdriver 处理 —— 通过时间控件给文本框赋值

说明:大部分程序选择时间时都是用 时间控件 直接选择一个日期然后赋值给文本框,下面举例说明 1.利用时间控件赋值给文本框具体事例如下: HTML界面: java代码: //用js将input标签的readonly去掉 String js1="var setDate=document.getElementById(\"publishTime\");setDate.removeAttribute('readonly');";//定义一个js exeJS(dr, js1)

转:zTree树控件扩展篇:巧用zTree控件实现文本框输入关键词自动模糊查找zTree树节点实现模糊匹配下拉选择效果

是否可以借助于zTree实现文本框输入关键词自动模糊匹配zTree下拉树,然后选择下拉树内节点显示在文本框内且隐藏下拉树. 看到这个需求脑子里头大致已经想到了要如何实现这样一个需求,当时是限于时间问题所以没有动手处理.今天闲来无事琢磨了一下这个需求.我的解决思路如下所示: 1.监听文本框的onkeyup事件:实时传递其值到某个函数: 2.编写某个函数接收文本框的值通过zTree的模糊查找方法getNodesByParamFuzzy(key,value)获得: 3.将匹配到的节点列表结合重新赋值给

Easyui 的日期控件单击文本框显示日历

注意:可 用 ctrl+f 搜索 "_outerWidth():0" 1. jQuery.easyui.min.js1.3.2 版本   function _745(_746,_747){var opts=$.data(_746,"combo").options;var _748=$.data(_746,"combo").combo;var _749=$.data(_746,"combo").panel;if(_747){op

webform(四)简单控件

简单控件包括文本类和按钮类的表单元素 一. <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> Label:直接在界面上显示字符串.因为可以用C#代码对label进行修改,所以没有直接写在网页上.相当于占位符. 属性:Height,高:Width,宽:BackBolor,背景色:BorderBolor边框颜色;BorderStyle边框线型:Tex

背水一战 Windows 10 (29) - 控件(文本类): RichTextBlock, RichTextBlockOverflow, RichEditBox

原文:背水一战 Windows 10 (29) - 控件(文本类): RichTextBlock, RichTextBlockOverflow, RichEditBox [源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件(文本类) RichTextBlock RichTextBlockOverflow RichEditBox 示例1.RichTextBlock 的示例Controls/TextControl/RichTextBlockDemo.xaml <Page

控件(文本类): RichTextBlock, RichTextBlockOverflow, RichEditBox

介绍背水一战 Windows 10 之 控件(文本类) RichTextBlock RichTextBlockOverflow RichEditBox 示例1.RichTextBlock 的示例Controls/TextControl/RichTextBlockDemo.xaml <Page x:Class="Windows10.Controls.TextControl.RichTextBlockDemo" xmlns="http://schemas.microsoft

WebForm 简单控件、复合控件

简单控件: Label:被编译成span 样式表里设置lable的高度:  display:inline-block; Text  --文本 ForeColor  --字体颜色 Visible  --权限时使用 CssClass  --样式表 Literal:无任何元素,只会在其位置上将Text内容完全展示出来 重要属性只有:Text  --文本 TextBox: 不一定被编译成什么元素 属性:Text  --文本   TextMode - 它设置为什么值,被编译后将会是不同的一些表单元素 Si

重新想象 Windows 8.1 Store Apps (77) - 控件增强: 文本类控件的增强, 部分控件增加了 Header 属性和 HeaderTemplate 属性, 部分控件增加了 PlaceholderText 属性

[源码下载] 重新想象 Windows 8.1 Store Apps (77) - 控件增强: 文本类控件的增强, 部分控件增加了 Header 属性和 HeaderTemplate 属性, 部分控件增加了 PlaceholderText 属性 作者:webabcd介绍重新想象 Windows 8.1 Store Apps 之控件增强 文本类控件的增强 为一些控件增加了 Header 属性和 HeaderTemplate 属性 为一些控件增加了 PlaceholderText 属性 示例1.演示