adolsai 发布的文章
Objective-C Learning Notes - UISwitch (Rewrite)(坑)
重写 UISwitch 类以添加修改其文本信息的方法:
好讨厌一本书里面的样例程序各个编写习惯都不一样....
// UISwitchCustom.h #import <UIKit/UIKit.h> /** 添加一个名为 extended 的 category, 声明一下 UISwitch 的 setAlertnateColors 消息,否则在使用的时候会出现找不到该消息的警告.其实 setAlertnateColors 已经在 UISwitch 中实现,只是没u 头文件中公开而已,所以在此做一个声明... 当调用setAlertnateColors:YES 时,UISwitch 的状态为"on"时显示为橙色. **/ @interface UISwitch (extended) - (void) setAlertnateColors:(BOOL)boolean; @end //自定义 slider 类,方便存储数据而已(好像 wwwww @interface _UISwitchSlider : UISlider @end //自定义 UISwitch 类并拓展可以修改按钮上面的文字方法 @interface UISwitchCustom : UISwitch //设置左边的文字 - (void) setLeftLabelText:(NSString *)labelText font:(UIFont *)labelFont color:(UIColor *)labelColor; //设置右边的文字 - (void) setRightLabelText:(NSString *)labelText font:(UIFont *)labelFont color:(UIColor *)labelColor; //一个方便创建 Label 的方法而已,其实它不应该出现在这里的吧... - (UILabel *)createLabelWithText:(NSString *)labelText font:(UIFont *)labelFont color:(UIColor *)labelColor; @end
Objective-C Learning Notes - UIImage(坑)
使用 UIImage 显示图片:(通过 UIImage 的方法 drawAtPoint 或者drawInRect)
Objective-C Learning Notes - UIImageView
UIImageView
创建方法
UIImageView *imageView1 = [[UIImageView alloc] init];
UIImageView *imageView2 = [[UIImageView alloc] initWithFrame:(CGRect)];
UIImageView *imageView3 = [[UIImageView alloc] initWithImage:(UIImage *)];
UIImageView *imageView4 = [[UIImageView alloc] initWithImage:(UIImage *) highlightedImage:(UIImage *)];
UIImageView *imageView5 = [[UIImageView alloc] initWithCoder:(NSCoder *)];
Objective-C Learning Notes - UIStepper
Base Attributes:
value;
minimumValue;
maximumValue;
stepValue;
Other Control Attributes:
continuous;//是否持续触发 UIControlEventValueChanged 事件
autorepeat;//按住的时候是否持续触发,默认是 YES
wraps;//是否在 min 和 max 之间循环,默认 NO
Objective-C Learning Notes - UISlider
Objective-C Learning Notes - First practice using UITextField and UITextView and UIButton
联合使用文本框,文本视图和按钮创建个简单的故事生成器(伪:
让用户通过3个文本框(UITextField)输入一个名词(地点),一个动词和一个数字.用户还可以输入或修改一个模板,该模板包含将生成的故事概要.由于模板可能多行,因此将使用一个文本视图(UITextView)来显示这些信息.当用户按下按钮(UIButton)时将触发一个操作,该操作将生成故事并将其输入到另一个文本视图中.
Objective-C Learning Notes - UIButton
UIButton
Base Attributes:
UIButtonType:
UIButtonTypeCustom
UIButtonTypeRoundedRect
UIButtonTypeDetailDisclosure
UIButtonTypeInfoLight
UIButtonTypeInfoDark
UIButtonTypeContactAdd
Objective-C Learning Notes - UILabel
UILabel
Base Attributes:
font
size
backgroundColor & align
UITextAlignmentLeft
UITextAlignmentCenter
UITextAlignmentRight
textColor
adjustsFontSizeToFitWidth
Objective-C Learning Notes - UITextField and UITextView
UITextField Attribute that often used:
borderStyle;
background;
backgroundColor;
clearButtonMode;
UITextFieldViewModeAlways;
UITextFieldViewModeNever;
UITextFieldViewModeWhileEditing;
UITextFiledViewModeUnlessEditing;