欢迎来到天天文库
浏览记录
ID:36433649
大小:3.70 MB
页数:40页
时间:2019-05-09
《iPhone的UI标准和基本UI控》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、iPhone的基本UI控件使用iPhone系统标准UI,UI控件使用通过上节课的介绍,大家对于iPhone的整个框架和语法有了大致了解。本节课程将具体介绍iPhone的UI标准和UIView上的UI子控件。上节回顾iPhone系统标准UI介绍UI规范输入控件(UITextField&UITextView)按钮控件(UIButton&UIControl)控制控件(UISwitch&UISlider)进度条(UIActivityIndicatorView&UIProgressView)提示控件(UIAlertSheet&UIActionSheet)导航条和工具条控件(UI
2、NavigationBar&UIToolBar&UISegment)参考代码:UICatalog课程大纲iPhone系统标准UI介绍UI规范继承树:UIControl :UIView :UIResponder :NSObject描述:UITextField是控制单行输入的控件,用于简单的输入场合,如QQ昵称,对话框输入等。讨论主题:键盘控制。显示控制。文字控制。UITextField属性文本属性:Text–-文字内容placeHolder–-空填充的文字内容Font–字体类型textColor–-文本颜色textAlignment–-文本对齐方式adjustsFont
3、SizeToFitWidth–是否自适应文字大小minimumFontSize–最小文字号数边框属性borderStyle--边框风格background--背景Clearmode--清除模式leftView,rightView--左右边视图UITextField的属性编辑属性:DelegateeditingclearsOnBeginEditing方法:–textRectForBounds:–drawTextInRect:–placeholderRectForBounds:–drawPlaceholderInRect:–borderRectForBounds:–edi
4、tingRectForBounds:–clearButtonRectForBounds:–leftViewRectForBounds:–rightViewRectForBounds:Delegate-(BOOL)textFieldShouldBeginEditing;//返回NO讲禁止编辑-(void)textFieldDidBeginEditing;//当键盘得到焦点的时候,调用此方法-(BOOL)textFieldShouldEndEditing;//如果返回NO将会限制键盘掉下-(void)textFieldDidEndEditing://键盘已经掉下-(BOO
5、L)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string;//返回no输入字符无效-(BOOL)textFieldShouldClear:(UITextField*)textField;-(BOOL)textFieldShouldReturn:(UITextField*)textField;NotificationUITextFieldTextDidBeginEditingNotification;
6、UITextFieldTextDidEndEditingNotification;UITextFieldTextDidChangeNotification;UITextView继承树:UIScrollView:UIView:UIResponder:NSObject描述:UITextView是相对复杂可用作多行输入的控件属性:textpropertyfontpropertytextColorpropertyeditablepropertydataDetectorTypespropertytextAlignmentpropertyselectedRangeproperty
7、方法:–hasText:–scrollRangeToVisible:通告:UITextViewTextDidBeginEditingNotificationUITextViewTextDidChangeNotificationUITextViewTextDidEndEditingNotificationDelegate:-(BOOL)textViewShouldBeginEditing:(UITextView*)textView;-(BOOL)textViewShouldEndEditing:(UITextView*)textView;-(void)
此文档下载收益归作者所有