Swift3.0
//
// ViewController.swift
// UIKit039_3.0
//
// Created by KimikoWatanabe on 2016/08/18.
// Copyright © 2016年 FaBo, Inc. All rights reserved.
//
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// 背景をオレンジ色に設定.
self.view.backgroundColor = UIColor.orange
// UITextFieldを生成.
let myTextField: UITextField = UITextField(frame: CGRect(x:0, y:0, width:200, height:30))
// Delegateを設定.
myTextField.delegate = self
// 枠の線を表示.
myTextField.borderStyle = UITextBorderStyle.roundedRect
// UITextFieldの表示する位置.
myTextField.layer.position = CGPoint(x:self.view.bounds.width/2, y:100)
// 入力された文字を非表示モードにする.
myTextField.isSecureTextEntry = true
// TextViewをviewに追加する.
self.view.addSubview(myTextField)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
Swift 2.3
//
// ViewController.swift
// UIKit039_2.3
//
// Created by KimikoWatanabe on 2016/08/18.
// Copyright © 2016年 FaBo, Inc. All rights reserved.
//
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// 背景をオレンジ色に設定.
self.view.backgroundColor = UIColor.orangeColor()
// UITextFieldを生成.
let myTextField: UITextField = UITextField(frame: CGRectMake(0, 0, 200, 30))
// Delegateを設定.
myTextField.delegate = self
// 枠の線を表示.
myTextField.borderStyle = UITextBorderStyle.RoundedRect
// UITextFieldの表示する位置.
myTextField.layer.position = CGPointMake(self.view.bounds.width/2, 100)
// 入力された文字を非表示モードにする.
myTextField.secureTextEntry = true
// TextViewをviewに追加する.
self.view.addSubview(myTextField)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
2.3と3.0の差分
UIColorの参照方法が変更(UIColor.grayColor()->UIColor.gray)
CGRect,CGPointの初期化方法の変更(CGRectMake,CGPointMakeの廃止)
UITextFieldのプロパティ名が一部変更(secureTextEntry->isSecureTextEntry)
http://docs.fabo.io/swift/uikit/img/uikit039.png
Reference
UITextField Class
https://developer.apple.com/reference/uikit/uitextfield
Reference
UITextField Class
https://developer.apple.com/reference/uikit/uitextfield
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.