标签:
//UISlider
UISlider *_sli = [[UISlideralloc]initWithFrame:CGRectMake(10, 10,200, 30)];
[_sli setMaximumValue:64.0];
[_sli setMinimumValue:-64.0];
[_sli setValue:2.0];
[_sli setThumbImage:[UIImageimageNamed:@"img1.png"]forState:UIControlStateNormal];
[_sli setThumbImage:[UIImage imageNamed:@"img2.png"] forState:UIControlStateHighlighted];
[_sli setMinimumTrackTintColor:[UIColorredColor]];
[_sli setMaximumTrackTintColor:[UIColorgreenColor]];
[_sli setThumbTintColor:[UIColoryellowColor]];
[_sli addTarget:selfaction:@selector(SliderUP:)forControlEvents:UIControlEventTouchUpInside];
[sliderView addSubview:_sli];
-(void)SliderUP:(id)sender
{
UISlider*slider = (UISlider*)sender;
floatvalSlider =slider.value;
}
//UIImageView UIImage *img = [UIImageimageNamed:@"delete.png"]; UIImageView *imgView = [[UIImageViewalloc]initWithImage:img]; imgView.backgroundColor= [UIColor greenColor]; imgView.frame= CGRectMake(100, 100, 200,100); imgView.contentMode=UIViewContentModeCenter; [self.view addSubview:imgView]; //UIImageView通过多张图片做动画 UIImageView *imgView = [[UIImageViewalloc]initWithFrame:CGRectMake(100,100,200,200)]; imgView.animationDuration = 0.2;//图片轮动的时间 imgView.backgroundColor= [UIColor greenColor]; imgView.contentMode=UIViewContentModeCenter; imgView.animationImages = imageArr;//自行分配的image数组 [self.view addSubview:imgView];
//UILabel _lblFps = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 98, 30)]; _lblFps.textColor = [UIColor redColor]; _lblFps.backgroundColor = [[UIColor alloc]initWithRed:100 green:100blue:100 alpha:0.3]; [_lblFps setHidden:NO]; [_lblFps setTextAlignment:NSTextAlignmentCenter]; _lblFps.numberOfLines = 4; _lblFps.lineBreakMode = NSLineBreakByWordWrapping; _lblFps.font = [UIFont boldSystemFontOfSize:14.0f]; _lblFps.center = self.view.center; _lblFps.adjustFontSizeToFitWidth = YES; [_lblFps sizeToFit]; _lblFps.shadowColor = [UIColor redColor]; _lblFps.shadowOffset= CGSizeMake(3.0f,2.0f); [self.view addSubview:_lblFps];
//UISwitch
UISwtich *_s = [[UISwitch alloc]initWithFrame:CGRectMake(100, 100, 0, 0)];
[_s setOn:NO];
_s.tintColor = [UIColor redColor];
_s.onTintColor = [UIColor blackColor];
_s.thumbTintColor = [UIColor yellowColor];
[_s addTarget:self action:@selector(UISwitchClickChanged:) forControlEvents:UIControlEventValueChanged];
- (void)UISwitchClickChanged:(id)sender
{
UISwitch *s = (UISwitch*)sender;
if([s isOn]) {
NSLog(@"ON");
}
else {
NSLog(@"OFF");
}
}
//UIButton UIButton *btnScaner = [[UIButtonalloc]initWithFrame:CGRectMake(20,400, 100, 40)];//位置 [btnScaner setTitle:@"QRClick"forState:UIControlStateNormal];//标题 [btnScaner setBackgroundColor:[UIColorgrayColor]];//背景颜色 [btnScaner setTitleColor:[UIColor redColor] forState:UIControlStateNormal];//文字颜色 btnScaner.titleLabel.font = [UIFont systemFontOfSize: 14.0]; [btnScanersetBackgroundImage:[UIImageimageNamed:@"preview"]forState:UIControlStateNormal];//背景图 [btnScaner.layersetCornerRadius:3.0];//圆角半径 [btnScaner.layer setBorderWidth:1.0f];//边框 [btnScaner.layer setBorderColor:[[UIColor black]CGColor]];//边框颜色 [btnScanersetContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];//对齐方式 [btnScaner addTarget:selfaction:@selector(Click:)forControlEvents:UIControlEventTouchUpInside];//事件 [btnScaner SetImage:[UIImage imageNamed:@"a.png"] forState:UIControlStateNormal];//图片,不是背景图,此时图片会在左边,文字在右方 //shadowhh [contentViewInner.layer setShadowColor:[[UIColor grayColor]CGColor]]; [contentViewInner.layer setShadowOpacity:0.8f]; [contentViewInner.layer setShadowOffset:CGSizeMake(3, 3)];
//UISegmentedControl
UISegmentedControl *_segment = [[UISegmentedControlalloc]init];
[_segment removeAllSegments];
[_segment insertSegmentWithTitle:@"a1"atIndex:0animated:NO];
[_segment insertSegmentWithTitle:@"a2"atIndex:1animated:NO];
[_segment insertSegmentWithTitle:@"a3"atIndex:2animated:NO];
[_segment setSelectedSegmentIndex:1];
_segment.frame= CGRectMake(0, 300, 100, 30);
[_segment addTarget:selfaction:@selector(SegentChanged:)forControlEvents:UIControlEventValueChanged];
[self.viewaddSubview:_segment];
- (void)SegentChanged:(id)sender
{
UISegmentedControl *seg= (UISegmentedControl*)sender;
NSInteger iSeg = [seg selectedSegmentIndex];
NSString * str = [seg titleForSegmentAtIndex:iSeg];
NSLog(@"selected is : %d , %@",iSeg,str);
}
//TextField
UITextField *tf1 = [[UITextField alloc]initWithFrame:CGRectMake(200, 170, 100, 40)];//位置
tf1.text = @"Default Text";/*文字*/
tf1.placeholder = @"input str";//holder string
[tf1 setBackgroundColor:[UIColor grayColor]];//背景色
tf1.font = [UIFont systemFontOfSize:16];//字体大小
[tf1.layer setCornerRadius:3.0];//圆角半径
[tf1 setTextColor:[UIColor redColor]];//前景色
tf1.autocapitalizationType = UITextAutoCapitalizationTypeNone;//首字母取消默认大写
关于UITextField和UITextView添加实时监测变化
[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(textFieldChange:)
name:UITextFieldTextDidChangeNotification
object:tf1];
- (void)textFieldChange:(NSNotification *)notify
{
NSLog(@"TextField editing");
}
//[[NSNotificationCenter defaultCenter]removeObserver:self
//UITextView
UITextView *tv1 = [[UITextView alloc]initWithFrame:CGRectMake(200, 230, 100, 80)];
tv1.text = @"Default Text";
[tv1 setBackgroundColor:[UIColor grayColor]];
tv1.font = [UIFont systemFontOfSize:16];
[tv1.layer setCornerRadius:3.0];
关于UITextField和UITextView添加实时监测变化
[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(textViewChange:)
name:UITextViewTextDidChangeNotification
object:tv1];
- (void)textViewChange:(NSNotification *)notify
{
NSLog(@"TextView editing");
}
//UIActionSheet
(1) 添加UIActionSheetDelegate代理
(2)添加函数:
- (void)showSheet
{
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:@"delete these items"
delegate:self
cancelButtonTitle:@"cancel"
destructiveButtonTitle:@"YES"
otherButtonTitles:nil];
actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;
[actionSheet showInView:self.view];
}
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSLog(@"%d",buttonIndex);
}
标签:
原文地址:http://www.cnblogs.com/dongfangchun/p/5350493.html