IOS入门学习笔记(普通UI控件--UISwitch、UITextField、UITextView、UISegmentedControl)
2015-07-29 12:03
706 查看
UISwitch开关按钮
代码片段:var uiswtich:UISwitch!;
uiswtich =UISwitch();
uiswtich.center =CGPointMake(100,50);
uiswtich.on =true;
uiswtich.addTarget(self, action:Selector("switchDidChange"),
forControlEvents:UIControlEvents.ValueChanged);
self.view.addSubview(uiswtich);
func switchDidChange()
{
println(uiswtich.on);//打印值为true或false
}
UITextField文本框
var textField =UITextField(frame:CGRectMake(10,
160, 200,
30));
textField.borderStyle =UITextBorderStyle.RoundedRect;//文本框样式为圆角
textField.placeholder ="请输入";//提示信息
textField.textAlignment =NSTextAlignment.Center;//文字在文本框中问位置
textField.becomeFirstResponder();//自动打开键盘
textField.returnKeyType =UIReturnKeyType.Done;//键盘上的return按钮更换为Done
textField.clearButtonMode =UITextFieldViewMode.WhileEditing;//清楚文本框按钮
textField.backgroundColor =UIColor.blueColor();//文本框背景颜色
textField.delegate =self;//return按钮的触发事件
self.view.addSubview(textField);
return的触发事件需要重写textFieldShouldReturn,重写需要继承UITextFieldDelegate
func textFieldShouldReturn(textField:UITextField) ->
Bool {
textField.resignFirstResponder();//关闭键盘
println(textField.text);//打印文本框内的内容
return
true;
}
UITextView多文本框
var textView =UITextView(frame:CGRectMake(50,
300, 200,
100));
textView.layer.borderWidth =1;//边框宽度
textView.layer.borderColor =UIColor.grayColor().CGColor;
textView.dataDetectorTypes =UIDataDetectorTypes.All;//电话,网址自动加跳转
textView.allowsEditingTextAttributes =true;//对文字进行加粗等操作
textView.editable =false;
self.view.addSubview(textView);
UISegmentedControl选择控件
var items = ["one","two","three"];var segmented =
UISegmentedControl(items: items);
segmented.center =self.view.center;
// segmented.tintColor = UIColor.redColor();
segmented.selectedSegmentIndex =1;//默认选择
segmented.addTarget(self, action:"segmentedDIdChange:", forControlEvents:
UIControlEvents.ValueChanged);
self.view.addSubview(segmented);
func segmentedDIdChange(segmented:UISegmentedControl)
{
println(segmented.selectedSegmentIndex)//打印索引
println(segmented.titleForSegmentAtIndex(segmented.selectedSegmentIndex));//打印内容
}
这四个控件还有其他的属性,就不一一写出来了,基本上要用的时候找一下就可以
相关文章推荐
- 应用Druid监控SQL语句的执行情况
- String、StringBuffer和StringBuilder的区别
- UIAlertView、UIActionSheet兼容iOS8
- 区分Request.Params、Request.QueryString、Request.Form
- UITextFiled上方宽度解决
- OC学习:OC_中基本数据类型和结构体的封装(NSNumber继承与NSValue)
- nsvalue与nsnumber
- iOS如何将RGB565的原始图像数据转为UIImage对象
- UICollectionView 使用 介绍
- OC完全解读:Foundation框架下的NSValue,NSNumber ,NSNull,NSData,NSCalendarDate
- UIGraphicsBeginImageContext 和 UIGraphicsBeginImageContextWithOptions
- 玩转Android---UI篇---ZoomControls放大缩小图片
- iOS UICollectionView简单使用
- 玩转Android---UI篇---布局
- 调整UI颜色时注意事项
- 玩转Android---UI篇---TabWidget(切换卡)
- 玩转Android---UI篇---Spinner(下拉列表)
- 玩转Android---UI篇---Gallery(画廊视图)
- 玩转Android---UI篇---GridView(网格布局)
- [UIImage resizableImageWithCapInsets:]使用注意