Objective-C:以编程方式查看进度
Objective-C: Progress view programmatically
如何在我的 Xcode 项目中以编程方式创建高度为 50 和圆角的 progressView
?
如果我使用此代码
CGAffineTransform transform = CGAffineTransformMakeScale(1.0f, 3.0f);
progressView.transform = transform;
圆角消失
UIProgressView *progressView = [[UIProgressView alloc] initWithProgressViewStyle:whateverStyle]
progressView.progress = 0.75f;
//设置高度和角
[[UIProgressView appearance] setFrame:CGRectMake(20, 100, 280, 50)];
[progressView.layer setCornerRadius:4];
progressView.layer.masksToBounds = TRUE;
progressView.clipsToBounds = TRUE;
[self.view addSubview: progressView]
我尝试使用圆角获取进度视图 corners.I 明白了。
首先你需要添加和导入
#import <QuartzCore/QuartzCore.h>
然后
UIProgressView *progressView;
progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault];
progressView.progressTintColor = [UIColor colorWithRed:187.0/255 green:160.0/255 blue:209.0/255 alpha:1.0];
[[progressView layer]setFrame:CGRectMake(20, 50, 200, 200)];
[[progressView layer]setBorderColor:[UIColor redColor].CGColor];
progressView.trackTintColor = [UIColor clearColor];
[progressView setProgress:(float)(50/100) animated:YES]; ///15
[[progressView layer]setCornerRadius:progressView.frame.size.width / 2];
[[progressView layer]setBorderWidth:3];
[[progressView layer]setMasksToBounds:TRUE];
progressView.clipsToBounds = YES;
[self.view addSubview:progressView];
还有
Progress View Using Bezir Path
您可以使用此代码:
UIProgressView *progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleBar];
progressView.progress = 0.75f;
[progressView.layer setCornerRadius:10];
progressView.layer.masksToBounds = TRUE;
progressView.clipsToBounds = TRUE;
CGAffineTransform transform = CGAffineTransformMakeScale(1.0f, 10.0f);
progressView.transform = transform;
[self.view addSubview: progressView];
如何在我的 Xcode 项目中以编程方式创建高度为 50 和圆角的 progressView
?
如果我使用此代码
CGAffineTransform transform = CGAffineTransformMakeScale(1.0f, 3.0f);
progressView.transform = transform;
圆角消失
UIProgressView *progressView = [[UIProgressView alloc] initWithProgressViewStyle:whateverStyle]
progressView.progress = 0.75f;
//设置高度和角
[[UIProgressView appearance] setFrame:CGRectMake(20, 100, 280, 50)];
[progressView.layer setCornerRadius:4];
progressView.layer.masksToBounds = TRUE;
progressView.clipsToBounds = TRUE;
[self.view addSubview: progressView]
我尝试使用圆角获取进度视图 corners.I 明白了。
首先你需要添加和导入
#import <QuartzCore/QuartzCore.h>
然后
UIProgressView *progressView;
progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault];
progressView.progressTintColor = [UIColor colorWithRed:187.0/255 green:160.0/255 blue:209.0/255 alpha:1.0];
[[progressView layer]setFrame:CGRectMake(20, 50, 200, 200)];
[[progressView layer]setBorderColor:[UIColor redColor].CGColor];
progressView.trackTintColor = [UIColor clearColor];
[progressView setProgress:(float)(50/100) animated:YES]; ///15
[[progressView layer]setCornerRadius:progressView.frame.size.width / 2];
[[progressView layer]setBorderWidth:3];
[[progressView layer]setMasksToBounds:TRUE];
progressView.clipsToBounds = YES;
[self.view addSubview:progressView];
还有
Progress View Using Bezir Path
您可以使用此代码:
UIProgressView *progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleBar];
progressView.progress = 0.75f;
[progressView.layer setCornerRadius:10];
progressView.layer.masksToBounds = TRUE;
progressView.clipsToBounds = TRUE;
CGAffineTransform transform = CGAffineTransformMakeScale(1.0f, 10.0f);
progressView.transform = transform;
[self.view addSubview: progressView];