|
|
@@ -8,11 +8,12 @@
|
|
|
|
|
|
#import "PreferencesViewController.h"
|
|
|
#define AvatarWH 80
|
|
|
+#define ProgressH 4
|
|
|
#define MaxX(view) CGRectGetMaxX(view.frame)
|
|
|
#define EqualY(view) view.frame.origin.y
|
|
|
//#define MaxXPlus(MaxX(v),plusnumber) (MaxX(v) + plusnumber)
|
|
|
//Avatar frame
|
|
|
-#define MarginLeft 20
|
|
|
+#define ScreenMarginTBLR 20
|
|
|
@interface PreferencesViewController()<UITableViewDelegate,UITableViewDataSource>
|
|
|
@property(nonatomic,weak)UIImageView *avatarview;
|
|
|
@property(nonatomic,weak)UIProgressView *progressview;
|
|
|
@@ -29,26 +30,34 @@
|
|
|
//|头像 |progress
|
|
|
//|____|descritionlabel
|
|
|
CGFloat screenW = SCREEN_WIDTH;
|
|
|
- CGFloat leftRightW;
|
|
|
+ CGFloat residualRightW;
|
|
|
+ CGFloat residualRightH;
|
|
|
UIImageView *avatarview = [[UIImageView alloc]init];
|
|
|
avatarview.layer.cornerRadius = AvatarWH/2;
|
|
|
avatarview.layer.masksToBounds = YES;
|
|
|
- avatarview.frame = CGRectMake(MarginLeft, 20, AvatarWH, AvatarWH);
|
|
|
+ avatarview.frame = CGRectMake(ScreenMarginTBLR, ScreenMarginTBLR, AvatarWH, AvatarWH);
|
|
|
avatarview.backgroundColor = [UIColor grayColor];
|
|
|
[self.view addSubview:avatarview];
|
|
|
self.avatarview = avatarview;
|
|
|
|
|
|
- leftRightW = screenW - MaxX(avatarview) - 10;//10 为何下一个控件的x距离
|
|
|
+ residualRightW = screenW - MaxX(avatarview) - 10 - 20;//10 为何下一个控件的x距离 20为右边距
|
|
|
|
|
|
UILabel *namelab = [[UILabel alloc]init];
|
|
|
namelab.textColor = [UIColor blackColor];
|
|
|
namelab.font = [UIFont boldSystemFontOfSize:18];
|
|
|
namelab.text = [userDefaults objectForKey:@"displayName"];
|
|
|
- namelab.frame = CGRectMake(MaxX(avatarview)+ 10, EqualY(avatarview), 200, 30);//临时写死
|
|
|
+ namelab.frame = CGRectMake(MaxX(avatarview)+ 10, ScreenMarginTBLR, 200, 30);//临时写死
|
|
|
[self.view addSubview:namelab];
|
|
|
|
|
|
- UIProgressView *progressview = [[UIProgressView alloc]initWithFrame:CGRectMake(screenW-leftRightW,avatarview.centerY -2 , leftRightW, 4)];
|
|
|
- progressview.progressTintColor = RGB(<#r#>, <#g#>, <#b#>) progressview.backgroundColor = [UIColor lightGrayColor]
|
|
|
+ UIProgressView *progressview = [[UIProgressView alloc]initWithFrame:CGRectMake(screenW-residualRightW,avatarview.centerY -2 , residualRightW, ProgressH)];
|
|
|
+ progressview.progressTintColor = UIColorFromRGB(0x0DA32E);
|
|
|
+ progressview.backgroundColor = [UIColor lightGrayColor];
|
|
|
+ [self.view addSubview:progressview];
|
|
|
+ self.progressview = progressview;
|
|
|
+
|
|
|
+ UILabel *descritionlab = [[UILabel alloc]init];
|
|
|
+ descritionlab.text = @"容量 (23.12G/35.00G 66%)";
|
|
|
+ [self.view addSubview:descritionlab];
|
|
|
}
|
|
|
|
|
|
@end
|