swfit-学习笔记(基础控件)

最近在看swift,因为用任然是X-code开发,也不用再去熟悉另一种开发工具,感觉挺方便的,在敲OC的代码累了也可以试着学习一下,蛮不错的。代码之间都可以不用分号隔开了,挺不习惯的,不过用分号也不影响。

学习之余也简单做下学习笔记。

与学习OC一样个人还是喜欢从控件开始学习,比较直接,找到感觉。与OC一样,可以从xib上拖控件(使用与OC一样),也可手写创建。

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {

super.viewDidLoad()

//创建button

var button = UIButton()

button.backgroundColor = UIColor.redColor()

button.frame = CGRectMake(50, 50, 100, 60)

button.setTitle("哈哈", forState: UIControlState.Normal)

button.setTitleColor(UIColor.blueColor(), forState: UIControlState.Normal)

button.addTarget(self, action: "butClick:", forControlEvents: UIControlEvents.TouchUpInside) //绑定事件

button.layer.cornerRadius = 10

self.view.addSubview(button)

//创建label

var label = UILabel(frame: CGRectMake(50, 150, 200, 50)) 

label.text = "七天大圣"

self.view.addSubview(label)

//创建imageView

var imgView = UIImageView(frame: CGRectMake(50, 250, 100, 60))

imgView.image = UIImage(named: "chat_bottom_smile_nor")

self.view.addSubview(imgView)

   //创建View

   var view = UIView(frame: CGRectMake(200, 50, 60, 60))

view.backgroundColor = UIColor.yellowColor()

self.view.addSubview(view)

}

override func didReceiveMemoryWarning() {

super.didReceiveMemoryWarning()

// Dispose of any resources that can be recreated.

}

  //xib拖中拖得按钮button

@IBAction func btnClick(sender: UIButton) {

println("点击了button")

}

func butClick(btn:UIButton){

println("这是手动创建的button")

}

}

时间: 2024-12-28 01:21:17

swfit-学习笔记(基础控件)的相关文章

十三、Android学习笔记_Andorid控件样式汇总

<!-- 设置activity为透明 --> <style name="translucent"> <item name="android:windowBackground">@color/translucent</item> <item name="android:windowIsTranslucent">true</item> <item name="an

Android学习笔记_75_Andorid控件样式汇总

<!-- 设置activity为透明 --> <style name="translucent"> <item name="android:windowBackground">@color/translucent</item> <item name="android:windowIsTranslucent">true</item> <item name="an

iOS学习笔记—— UItableView 控件的简单使用

UITableView 可以说是iOS开发中最常用的控件,除了游戏之外,几乎所有的应用中独会出现他的身影. 使用UITableView控件需要遵守两种协议 UITableViewDelegate和 UITableViewDataSource. 常用方法如下: 1.返回(每个分区)表单元个数(行数) - (NSInteger) tableView: (UItableView *) tableVIew numberOfRowsInSection: (NSInteger)section 2.返回表单元

Python:GUI之tkinter学习笔记1控件的介绍及使用

相关内容: tkinter的使用 1.模块的导入 2.使用 3.控件介绍 Tk Button Label Frame Toplevel Menu Menubutton Canvas Entry Message Text Listbox Checkbutton Radiobutton Scale Scrollbar 首发时间:2018-03-04 16:39 Python的GUI各有各特点. 由于只是轻微涉及GUI开发,所以就以轻量级的tkinter来学习. tkinter的使用: 1.模块的导入

菜鸡学习笔记--WinForm控件的异步调用

在一WinForm项目中,除了窗口类之外的其他类要直接使用窗口控件是比较困难的,因为控件对象不是静态的(static),但是又不能去Designer去修改空间的属性.而且还有需要控件值自动改变的情况.此时需要运用到事件(Event)的使用 例: 在项目适当位置任意声明一个委托,参数类型与控件一致 public delegate void TestDelegate(string msg); 声明事件,并且定义事件访问器: public event TestDelegate TestEvent{ {

android菜鸟学习笔记12----Android控件(一) 几个常用的简单控件

主要参考<第一行代码> 1.TextView: 功能与传统的桌面应用开发中的Label控件相似,用于显示文本信息 如: 1 <TextView 2 3 android:layout_width="wrap_content" 4 5 android:layout_height="wrap_content" 6 7 android:textColor="#0000ff" 8 9 android:textSize="40sp

iOS学习之基础控件

一.UILabel 1.UILabel(标签):是显示文本的空间.在App中UILabel是出现频率最高的控件. 2.UILabel是UIView的子类,作为子类一般是为了扩充父类的功能UILabel扩展了文字显示的功能,UILabel是能显示文字的视图. 3.创建UILabel 1 // 创建UILabel对象 2 UILabel *userNameLabel = [[UILabel alloc] initWithFrame:CGRectMake(30, 100, 100, 30)]; 3 4

ios 学习笔记之控件属性

1.文本框 设置密码属性:Secure Text Entry 勾选; 设置文本框带清除属性: Clear Button =Is always visible;  默认是不带清除属性:Never appears 设置文本框默认带出文字属性:Placeholder=用户自定义输入; 设置文本框键盘用户输入完成隐藏代码: [self.text resignFirstResponder];//适用于单个文本框输入完成时隐藏 [self.view endEditing:YES];//适用于全部文本框输入完

iOS学习笔记—— UIPickerView 控件的简单使用

UIPickerView 是iOS常用的控件之一,它通过轮转界面提供一系列多值选项,它向用户展示信息,也能收集用户输入.下面是一个普通的UIPickerView控件. 使用UIPickerView控件需要遵守两种协议,一种是UIPickerViewDelegate,另一种是UIPickerViewDataSource. UIPickerViewDelegate协议的方法有: 1.  -(NSString *) pickerView: (UIPickerView * )pickerView tit

android菜鸟学习笔记14----Android控件(三) ListView的简单使用

MVC模式: MVC的基本原理就是通过Controller连接View和Model.当View中所显示的数据发生变化时,会通知Controller,然后由Controller调用Model中的相关方法执行相应的数据修改操作.反之,当Model中的数据发生变化时,也会通知Controller,由Controller通知View更新显示内容.如此一来,就使得数据部分与视图部分相分离,任何一方发生改变都不会影响到另一方. 而在android中,MVC的一个常见应用就是ListView显示数据.V代表的