Lập trình ứng dụng trên iOS Label, Button, Text Field, Slider, Switch, Segment Control... – @propertynonatomic, retain UIColor *textColor • background default -> nil – @propertynonato
Trang 1Lập trình ứng dụng trên iOS
Label, Button, Text Field, Slider, Switch, Segment Control
Trang 2mttrung@gmail.com 3/13/13
2
www.laptrinhdidong.vn
Nội dung
• Label
• Button
• Text Field
• Sliders
• Switches
• Segmented Controls
Trang 3• textColor
• textAlignment
• font
• lineBreakMode
• backgroundColor
Trang 4mttrung@gmail.com 3/13/13
4
www.laptrinhdidong.vn
Button
• + (id)buttonWithType:(UIButtonType)buttonType
• - (void)setTitle:(NSString *)title forState:
• - (void)addTarget:(id)target action:(SEL)action
forControlEvents:(UIControlEvents)controlEvents
Trang 5• textAlignment
• background
• borderStyle
• delegate
• editing
• font
Trang 6mttrung@gmail.com 3/13/13
6
www.laptrinhdidong.vn
Text Field
• text
– @property(nonatomic, copy) NSString *text
• textAlignment: UITextAlignmentLeft (default),
UITextAlignmentCenter , UITextAlignmentRight
– @property(nonatomic) UITextAlignment textAlignment
Trang 7– @property(nonatomic, retain) UIColor *textColor
• background ( default -> nil )
– @property(nonatomic, retain) UIImage *background
Trang 8mttrung@gmail.com 3/13/13
8
www.laptrinhdidong.vn
Text Field
• clearButtonMode
– @property(nonatomic) UITextFieldViewMode clearButtonMode
Trang 9– @property(nonatomic) UITextBorderStyle borderStyle
Trang 10mttrung@gmail.com 3/13/13
10
www.laptrinhdidong.vn
Text Field
• delegate
– @property(nonatomic, assign) id<UITextFieldDelegate> delegate
Trang 11– @property(nonatomic, readonly, getter=isEditing) BOOL editing
• font
Trang 12mttrung@gmail.com 3/13/13
12
www.laptrinhdidong.vn
Text Field
• placeholder
– @property(nonatomic, copy) NSString *placeholder
Trang 13– @property(nontatomic) float value
• minimumValue
– @property(nontatomic) float minimumValue
• maximumValue
– @property(nontatomic) float maximumValue
• continuous
– @property(nonatomic, getter=isContinuous) BOOL continuous
Trang 14mttrung@gmail.com 3/13/13
14
www.laptrinhdidong.vn
Sliders
• Ví dụ:
Trang 15– @property(nonatomic, getter=isOn) BOOL on
• - (void)setOn:(BOOL)on animated:(BOOL)animated
Trang 16mttrung@gmail.com 3/13/13
16
www.laptrinhdidong.vn
Segmented Controls
• selectedSegmentIndex
– @property(nonatomic) NSInteger selectedSegmentIndex
• segmentedControlStyle
– @property(nonatomic) UISegmentedControlStyle
segmentedControlStyle
Trang 18mttrung@gmail.com 3/13/13
18
www.laptrinhdidong.vn
Segmented Controls
• - (void)setTitle:(NSString *)title forSegmentAtIndex:
(NSUInteger)segment
• - (void)setImage:(UIImage *)image
forSegmentAtIndex:(NSUInteger)segment
• - (void)insertSegmentWithTitle:(NSString *)title
atIndex:(NSUInteger)segment animated:(BOOL)animated
• - (void)removeSegmentAtIndex:(NSUInteger)segment
animated:(BOOL)animated
• removeAllSegments