Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
陈高翔
/
DreamSleep-iOS
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 85f464a5
由
cgx
编写于
2022-06-18 11:56:42 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
我的页面新增开启AI睡眠报告和评测,优化点击区域
1 个父辈
4086eb77
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
198 行增加
和
160 行删除
DreamSleep/DreamSleep/Class/AISleepModule/Controller/AISleepCoachController.m
DreamSleep/DreamSleep/Class/HomeModule/BreathingMethod/BreatheController.m
DreamSleep/DreamSleep/Class/ProfileModule/Me/ProfileHeaderView.m
DreamSleep/DreamSleep/Class/ProfileModule/Me/ProfileTableView.m
DreamSleep/DreamSleep/Class/AISleepModule/Controller/AISleepCoachController.m
查看文件 @
85f464a
...
@@ -136,11 +136,11 @@
...
@@ -136,11 +136,11 @@
break
;
break
;
case
2
:
// 登录点击开启-开启我的页面里面的AI睡眠教练
case
2
:
// 登录点击开启-开启我的页面里面的AI睡眠教练
{
{
//
[UserRequestModel autoLoginRequestWithCompletion:^(UserRequestModel * _Nonnull requestModel) {
[
UserRequestModel
autoLoginRequestWithCompletion
:
^
(
UserRequestModel
*
_Nonnull
requestModel
)
{
//
if (requestModel.resCode == DSResCodeSuccess) {
if
(
requestModel
.
resCode
==
DSResCodeSuccess
)
{
//
[[NSNotificationCenter defaultCenter] postNotificationName:NeedUpdateStartAI object:nil];
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
NeedUpdateStartAI
object
:
nil
];
//
}
}
//
}];
}];
}
}
break
;
break
;
case
3
:
// 轻拍哄睡
case
3
:
// 轻拍哄睡
...
...
DreamSleep/DreamSleep/Class/HomeModule/BreathingMethod/BreatheController.m
查看文件 @
85f464a
...
@@ -199,6 +199,7 @@
...
@@ -199,6 +199,7 @@
self
.
minuteLb
.
hidden
=
YES
;
self
.
minuteLb
.
hidden
=
YES
;
self
.
startRelaxBtn
.
hidden
=
YES
;
self
.
startRelaxBtn
.
hidden
=
YES
;
self
.
minutePickerView
.
hidden
=
YES
;
self
.
minutePickerView
.
hidden
=
YES
;
self
.
zoomView
.
animationProgress
=
0
.
0
;
[
self
.
zoomView
play
];
[
self
.
zoomView
play
];
self
.
zoomView
.
hidden
=
NO
;
self
.
zoomView
.
hidden
=
NO
;
...
...
DreamSleep/DreamSleep/Class/ProfileModule/Me/ProfileHeaderView.m
查看文件 @
85f464a
...
@@ -14,10 +14,10 @@
...
@@ -14,10 +14,10 @@
@property
(
nonatomic
,
strong
)
UILabel
*
titleLab
;
@property
(
nonatomic
,
strong
)
UILabel
*
titleLab
;
@property
(
nonatomic
,
strong
)
UIImageView
*
levelIV
;
@property
(
nonatomic
,
strong
)
UIImageView
*
levelIV
;
@property
(
nonatomic
,
strong
)
UIButton
*
modifyBtn
;
@property
(
nonatomic
,
strong
)
UIButton
*
modifyBtn
;
//
@property (nonatomic, strong) UIView *scoreTaskEvaluateView;
@property
(
nonatomic
,
strong
)
UIView
*
scoreTaskEvaluateView
;
//@property (nonatomic, strong) UILabel *scoreCountLab;
//@property (nonatomic, strong) UILabel *scoreCountLab;
//
@property (nonatomic, strong) UIButton *openAIBtn;
@property
(
nonatomic
,
strong
)
UIButton
*
openAIBtn
;
//
@property (nonatomic, strong) UIView *reportReviewsView;
@property
(
nonatomic
,
strong
)
UIView
*
reportReviewsView
;
@end
@end
@implementation
ProfileHeaderView
@implementation
ProfileHeaderView
...
@@ -29,11 +29,11 @@
...
@@ -29,11 +29,11 @@
}
}
}
}
//
- (void)monitorAIStartNoti {
-
(
void
)
monitorAIStartNoti
{
//
UserModel *usrModel = [LoginUtils getUserLoginData];
UserModel
*
usrModel
=
[
LoginUtils
getUserLoginData
];
//
self.openAIBtn.hidden = usrModel.is_access == 1;
self
.
openAIBtn
.
hidden
=
usrModel
.
is_access
==
1
;
//
self.reportReviewsView.hidden = !self.openAIBtn.hidden;
self
.
reportReviewsView
.
hidden
=
!
self
.
openAIBtn
.
hidden
;
//
}
}
-
(
void
)
updateUserView
{
-
(
void
)
updateUserView
{
UserModel
*
model
=
[
LoginUtils
getUserLoginData
];
UserModel
*
model
=
[
LoginUtils
getUserLoginData
];
...
@@ -49,18 +49,21 @@
...
@@ -49,18 +49,21 @@
make
.
centerY
.
equalTo
(
self
.
portraitIV
);
make
.
centerY
.
equalTo
(
self
.
portraitIV
);
}];
}];
// [self.titleLab mas_remakeConstraints:^(MASConstraintMaker *make) {
// [self.titleLab mas_remakeConstraints:^(MASConstraintMaker *make) {
// make.left.equalTo(self.portraitIV.mas_right).offset(20);
// make.left.equalTo(self.portraitIV.mas_right).offset(20);
// make.top.equalTo(self.portraitIV).offset(4);
// make.top.equalTo(self.portraitIV).offset(4);
// }];
// }];
// [self.levelIV mas_makeConstraints:^(MASConstraintMaker *make) {
// [self.levelIV mas_makeConstraints:^(MASConstraintMaker *make) {
// make.left.equalTo(self.titleLab).offset(-8);
// make.left.equalTo(self.titleLab).offset(-8);
// make.top.equalTo(self.titleLab.mas_bottom).offset(4);
// make.top.equalTo(self.titleLab.mas_bottom).offset(4);
// make.size.mas_equalTo(CGSizeMake(95, 35));
// make.size.mas_equalTo(CGSizeMake(95, 35));
// }];
// }];
// self.openAIBtn.hidden = model.is_access == 1;
// self.openAIBtn.hidden = model.is_access == 1;
// self.reportReviewsView.hidden = !self.openAIBtn.hidden;
// self.reportReviewsView.hidden = !self.openAIBtn.hidden;
// self.scoreCountLab.text = [NSString stringWithFormat:@"我的积分:%d", model.total_points];
// self.scoreCountLab.text = [NSString stringWithFormat:@"我的积分:%d", model.total_points];
self
.
openAIBtn
.
hidden
=
model
.
is_access
==
1
;
self
.
reportReviewsView
.
hidden
=
!
self
.
openAIBtn
.
hidden
;
}
else
{
}
else
{
self
.
portraitIV
.
image
=
[
UIImage
imageNamed
:
@"basicPlaceholder"
];
self
.
portraitIV
.
image
=
[
UIImage
imageNamed
:
@"basicPlaceholder"
];
self
.
titleLab
.
text
=
@"注册/登录"
;
self
.
titleLab
.
text
=
@"注册/登录"
;
...
@@ -72,9 +75,12 @@
...
@@ -72,9 +75,12 @@
make
.
centerY
.
equalTo
(
self
.
portraitIV
);
make
.
centerY
.
equalTo
(
self
.
portraitIV
);
}];
}];
// self.openAIBtn.hidden = NO;
// self.openAIBtn.hidden = NO;
// self.reportReviewsView.hidden = YES;
// self.reportReviewsView.hidden = YES;
// self.scoreCountLab.text = @"我的积分";
// self.scoreCountLab.text = @"我的积分";
self
.
openAIBtn
.
hidden
=
NO
;
self
.
reportReviewsView
.
hidden
=
!
self
.
openAIBtn
.
hidden
;
}
}
}
}
...
@@ -89,10 +95,10 @@
...
@@ -89,10 +95,10 @@
if
(
self
=
[
super
initWithFrame
:
CGRectMake
(
0
,
0
,
0
,
0
)])
{
if
(
self
=
[
super
initWithFrame
:
CGRectMake
(
0
,
0
,
0
,
0
)])
{
_delegate
=
delegate
;
_delegate
=
delegate
;
// [self mas_makeConstraints:^(MASConstraintMaker *make) {
// [self mas_makeConstraints:^(MASConstraintMaker *make) {
// make.height.greaterThanOrEqualTo(@338);
// make.height.greaterThanOrEqualTo(@338);
// make.width.equalTo(@(kScreenWidth));
// make.width.equalTo(@(kScreenWidth));
// }];
// }];
[
self
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
[
self
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
height
.
greaterThanOrEqualTo
(
@196
);
make
.
height
.
greaterThanOrEqualTo
(
@196
);
make
.
width
.
equalTo
(
@
(
kScreenWidth
));
make
.
width
.
equalTo
(
@
(
kScreenWidth
));
...
@@ -102,6 +108,74 @@
...
@@ -102,6 +108,74 @@
[
self
addSubview
:
userInfoView
];
[
self
addSubview
:
userInfoView
];
self
.
userInfoView
=
userInfoView
;
self
.
userInfoView
=
userInfoView
;
[
self
.
userInfoView
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
width
.
equalTo
(
self
);
make
.
height
.
equalTo
(
@172
);
make
.
top
.
left
.
right
.
equalTo
(
self
);
}];
UILabel
*
meLab
=
[
UILabel
dkLabWithText
:
@"我的"
font
:
BoldFont
(
24
.
0
)];
CGFloat
meH
=
[
NSString
getHeightWithText
:
@"我的"
withFont
:
BoldFont
(
24
.
0
)
withMaxWidth
:
100
];
[
self
.
userInfoView
addSubview
:
meLab
];
self
.
meLab
=
meLab
;
UIButton
*
bgBtn
=
[
UIButton
new
];
[
bgBtn
addTarget
:
self
action
:
@selector
(
modifyAction
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
self
.
userInfoView
addSubview
:
bgBtn
];
UIImageView
*
portraitIV
=
[
UIImageView
new
];
[
portraitIV
cornerRadius
:
30
];
portraitIV
.
dk_alphaPicker
=
DKAlphaPickerWithAlphas
(
1
.
0
,
.
5
,
.
5
);
[
bgBtn
addSubview
:
portraitIV
];
self
.
portraitIV
=
portraitIV
;
UILabel
*
titleLab
=
[
UILabel
dkLabWithFont
:
BoldFont
(
16
.
0
)];
[
bgBtn
addSubview
:
titleLab
];
self
.
titleLab
=
titleLab
;
UIImageView
*
levelIV
=
[
UIImageView
new
];
[
bgBtn
addSubview
:
levelIV
];
self
.
levelIV
=
levelIV
;
UIButton
*
modifyBtn
=
[
UIButton
btnWithTitle
:
@"点击修改信息"
font
:
SysFont
(
12
)];
modifyBtn
.
userInteractionEnabled
=
NO
;
[
modifyBtn
dk_setTitleColorPicker
:
DKColorPickerWithColors
(
BrandColor
,
ColorFromHex
(
0x45A4B5
),
DSWhite
)
forState
:
UIControlStateNormal
];
[
modifyBtn
dk_setImage
:
DKImagePickerWithNames
(
@"ic_person_more_normal"
,
@"dk_ic_person_more_normal"
,
@"ic_person_more_normal"
)
forState
:
UIControlStateNormal
];
[
modifyBtn
adjustLayoutWithType
:
UIButtonLayoutTypeLeftTitleRightImage
midSpace
:
4
sizeToFit
:
YES
];
CGFloat
width
=
modifyBtn
.
titleLabel
.
width
+
30
+
4
;
[
bgBtn
addSubview
:
modifyBtn
];
self
.
modifyBtn
=
modifyBtn
;
[
self
.
meLab
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
top
.
equalTo
(
self
).
offset
(
kStatusBarHeight
+
17
);
make
.
left
.
equalTo
(
self
).
offset
(
15
);
make
.
height
.
equalTo
(
@
(
meH
));
}];
[
bgBtn
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
top
.
equalTo
(
self
.
meLab
.
mas_bottom
).
offset
(
30
);
make
.
left
.
right
.
bottom
.
equalTo
(
self
.
userInfoView
);
}];
[
self
.
portraitIV
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
top
.
equalTo
(
bgBtn
);
make
.
left
.
equalTo
(
self
).
offset
(
23
);
make
.
width
.
height
.
equalTo
(
@60
);
}];
[
self
.
modifyBtn
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
right
.
equalTo
(
bgBtn
).
offset
(
-
23
);
make
.
centerY
.
equalTo
(
self
.
portraitIV
);
make
.
width
.
equalTo
(
@
(
width
));
}];
UIView
*
scoreTaskEvaluateView
=
[
UIView
new
];
[
self
addSubview
:
scoreTaskEvaluateView
];
self
.
scoreTaskEvaluateView
=
scoreTaskEvaluateView
;
[
self
.
scoreTaskEvaluateView
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
width
.
equalTo
(
self
);
make
.
top
.
equalTo
(
self
.
userInfoView
.
mas_bottom
);
make
.
left
.
right
.
equalTo
(
self
);
make
.
bottom
.
equalTo
(
self
).
priorityHigh
();
}];
/*
/*
UIView *scoreTaskEvaluateView = [UIView new];
UIView *scoreTaskEvaluateView = [UIView new];
[self addSubview:scoreTaskEvaluateView];
[self addSubview:scoreTaskEvaluateView];
...
@@ -110,13 +184,7 @@
...
@@ -110,13 +184,7 @@
UIButton *dailyTaskBtn = [self btnWithDKImagePicker:DKImagePickerWithNames(@"btn_person_meirirenwu", @"dk_btn_person_meirirenwu", @"btn_person_meirirenwu") tag:1];
UIButton *dailyTaskBtn = [self btnWithDKImagePicker:DKImagePickerWithNames(@"btn_person_meirirenwu", @"dk_btn_person_meirirenwu", @"btn_person_meirirenwu") tag:1];
UIButton *myScoreBtn = [self btnWithDKImagePicker:DKImagePickerWithNames(@"btn_person_wodejifen", @"dk_btn_person_wodejifen", @"btn_person_wodejifen") tag:2];
UIButton *myScoreBtn = [self btnWithDKImagePicker:DKImagePickerWithNames(@"btn_person_wodejifen", @"dk_btn_person_wodejifen", @"btn_person_wodejifen") tag:2];
*/
[
self
.
userInfoView
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
width
.
equalTo
(
self
);
make
.
height
.
equalTo
(
@172
);
make
.
top
.
left
.
right
.
equalTo
(
self
);
}];
/*
[self.scoreTaskEvaluateView mas_makeConstraints:^(MASConstraintMaker *make) {
[self.scoreTaskEvaluateView mas_makeConstraints:^(MASConstraintMaker *make) {
make.width.equalTo(self);
make.width.equalTo(self);
make.top.equalTo(self.userInfoView.mas_bottom);
make.top.equalTo(self.userInfoView.mas_bottom);
...
@@ -151,46 +219,17 @@
...
@@ -151,46 +219,17 @@
}];
}];
*/
*/
UILabel
*
meLab
=
[
UILabel
dkLabWithText
:
@"我的"
font
:
BoldFont
(
24
.
0
)];
CGFloat
ai_btn_width
=
kScreenWidth
-
30
;
[
self
.
userInfoView
addSubview
:
meLab
];
CGFloat
ai_btn_height
=
62
*
ai_btn_width
/
345
.
0
;
self
.
meLab
=
meLab
;
[
self
.
openAIBtn
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
left
.
equalTo
(
self
.
scoreTaskEvaluateView
).
offset
(
15
);
UIImageView
*
portraitIV
=
[
UIImageView
new
];
make
.
right
.
equalTo
(
self
.
scoreTaskEvaluateView
).
offset
(
-
15
);
[
portraitIV
cornerRadius
:
30
];
make
.
top
.
equalTo
(
scoreTaskEvaluateView
).
offset
(
18
);
portraitIV
.
dk_alphaPicker
=
DKAlphaPickerWithAlphas
(
1
.
0
,
.
5
,
.
5
);
make
.
height
.
equalTo
(
@
(
ai_btn_height
));
[
self
.
userInfoView
addSubview
:
portraitIV
];
make
.
bottom
.
equalTo
(
self
.
scoreTaskEvaluateView
).
offset
(
-
18
);
self
.
portraitIV
=
portraitIV
;
UILabel
*
titleLab
=
[
UILabel
dkLabWithFont
:
BoldFont
(
16
.
0
)];
[
self
.
userInfoView
addSubview
:
titleLab
];
self
.
titleLab
=
titleLab
;
UIImageView
*
levelIV
=
[
UIImageView
new
];
[
self
.
userInfoView
addSubview
:
levelIV
];
self
.
levelIV
=
levelIV
;
UIButton
*
modifyBtn
=
[
UIButton
btnWithTitle
:
@"点击修改信息"
font
:
SysFont
(
12
)];
[
modifyBtn
dk_setTitleColorPicker
:
DKColorPickerWithColors
(
BrandColor
,
ColorFromHex
(
0x45A4B5
),
DSWhite
)
forState
:
UIControlStateNormal
];
[
modifyBtn
dk_setImage
:
DKImagePickerWithNames
(
@"ic_person_more_normal"
,
@"dk_ic_person_more_normal"
,
@"ic_person_more_normal"
)
forState
:
UIControlStateNormal
];
[
modifyBtn
adjustLayoutWithType
:
UIButtonLayoutTypeLeftTitleRightImage
midSpace
:
4
sizeToFit
:
YES
];
CGFloat
width
=
modifyBtn
.
titleLabel
.
width
+
30
+
4
;
[
modifyBtn
addTarget
:
self
action
:
@selector
(
modifyAction
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
self
.
userInfoView
addSubview
:
modifyBtn
];
self
.
modifyBtn
=
modifyBtn
;
[
self
.
meLab
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
top
.
equalTo
(
self
).
offset
(
kStatusBarHeight
+
17
);
make
.
left
.
equalTo
(
self
).
offset
(
15
);
}];
[
self
.
portraitIV
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
top
.
equalTo
(
self
.
meLab
.
mas_bottom
).
offset
(
30
);
make
.
left
.
equalTo
(
self
).
offset
(
23
);
make
.
width
.
height
.
equalTo
(
@60
);
}];
}];
[
self
.
modifyBtn
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
[
self
.
reportReviewsView
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
right
.
equalTo
(
self
).
offset
(
-
23
);
make
.
edges
.
equalTo
(
self
.
openAIBtn
);
make
.
centerY
.
equalTo
(
self
.
portraitIV
);
make
.
width
.
equalTo
(
@
(
width
));
}];
}];
// 更新布局
// 更新布局
...
@@ -202,95 +241,95 @@
...
@@ -202,95 +241,95 @@
// 监听用户数据更新通知
// 监听用户数据更新通知
[[
NSNotificationCenter
defaultCenter
]
addObserver
:
self
selector
:
@selector
(
updateUserView
)
name
:
HasUpdateUserDataNoti
object
:
nil
];
[[
NSNotificationCenter
defaultCenter
]
addObserver
:
self
selector
:
@selector
(
updateUserView
)
name
:
HasUpdateUserDataNoti
object
:
nil
];
// 监听用户开启AI睡眠教练
// 监听用户开启AI睡眠教练
//
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(monitorAIStartNoti) name:NeedUpdateStartAI object:nil];
[[
NSNotificationCenter
defaultCenter
]
addObserver
:
self
selector
:
@selector
(
monitorAIStartNoti
)
name
:
NeedUpdateStartAI
object
:
nil
];
}
}
return
self
;
return
self
;
}
}
-
(
void
)
dealloc
{
-
(
void
)
dealloc
{
[[
NSNotificationCenter
defaultCenter
]
removeObserver
:
self
name
:
HasUpdateUserDataNoti
object
:
nil
];
[[
NSNotificationCenter
defaultCenter
]
removeObserver
:
self
name
:
HasUpdateUserDataNoti
object
:
nil
];
//
[[NSNotificationCenter defaultCenter] removeObserver:self name:NeedUpdateStartAI object:nil];
[[
NSNotificationCenter
defaultCenter
]
removeObserver
:
self
name
:
NeedUpdateStartAI
object
:
nil
];
}
}
#pragma mark - lazy
#pragma mark - lazy
//
- (UIButton *)openAIBtn {
-
(
UIButton
*
)
openAIBtn
{
//
if (!_openAIBtn) {
if
(
!
_openAIBtn
)
{
//
_openAIBtn = [UIButton new];
_openAIBtn
=
[
UIButton
new
];
//
_openAIBtn.hidden = YES;
_openAIBtn
.
hidden
=
YES
;
//
[_openAIBtn dk_setImage:DKImagePickerWithNames(@"btn_person_kaitong", @"dk_btn_person_kaitong", @"btn_person_kaitong") forState:UIControlStateNormal];
[
_openAIBtn
dk_setImage
:
DKImagePickerWithNames
(
@"btn_person_kaitong"
,
@"dk_btn_person_kaitong"
,
@"btn_person_kaitong"
)
forState
:
UIControlStateNormal
];
//
[_openAIBtn.imageView setContentMode:UIViewContentModeScaleAspectFill];
[
_openAIBtn
.
imageView
setContentMode
:
UIViewContentModeScaleAspectFill
];
//
_openAIBtn.contentHorizontalAlignment= UIControlContentHorizontalAlignmentFill;
_openAIBtn
.
contentHorizontalAlignment
=
UIControlContentHorizontalAlignmentFill
;
//
_openAIBtn.contentVerticalAlignment = UIControlContentVerticalAlignmentFill;
_openAIBtn
.
contentVerticalAlignment
=
UIControlContentVerticalAlignmentFill
;
//
_openAIBtn.tag = 3;
_openAIBtn
.
tag
=
3
;
//
[_openAIBtn addTarget:self action:@selector(scoreTaskAction:) forControlEvents:UIControlEventTouchUpInside];
[
_openAIBtn
addTarget
:
self
action
:
@selector
(
scoreTaskAction
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
//
[self.scoreTaskEvaluateView addSubview:_openAIBtn];
[
self
.
scoreTaskEvaluateView
addSubview
:
_openAIBtn
];
//
//
UILabel *titleLab = [UILabel labWithText:@"开通AI睡眠教练享专业报告与测评" font:BoldFont(14.0) fit:YES];
UILabel
*
titleLab
=
[
UILabel
labWithText
:
@"开通AI睡眠教练享专业报告与测评"
font
:
BoldFont
(
14
.
0
)
fit
:
YES
];
//
titleLab.dk_textColorPicker = DKColorPickerWithColors(MainTextColor, DkTitleColor, DSWhite);
titleLab
.
dk_textColorPicker
=
DKColorPickerWithColors
(
MainTextColor
,
DkTitleColor
,
DSWhite
);
//
[_openAIBtn addSubview:titleLab];
[
_openAIBtn
addSubview
:
titleLab
];
//
[titleLab mas_makeConstraints:^(MASConstraintMaker *make) {
[
titleLab
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
//
make.left.mas_equalTo(_openAIBtn).offset(12);
make
.
left
.
mas_equalTo
(
_openAIBtn
).
offset
(
12
);
//
make.centerY.equalTo(_openAIBtn);
make
.
centerY
.
equalTo
(
_openAIBtn
);
//
}];
}];
//
//
UILabel *openLab = [UILabel labWithText:@"去开通" textColor:DSWhite font:BoldFont(12.0)];
UILabel
*
openLab
=
[
UILabel
labWithText
:
@"去开通"
textColor
:
DSWhite
font
:
BoldFont
(
12
.
0
)];
//
openLab.textAlignment = NSTextAlignmentCenter;
openLab
.
textAlignment
=
NSTextAlignmentCenter
;
//
[openLab cornerRadius:12.0];
[
openLab
cornerRadius
:
12
.
0
];
//
openLab.backgroundColor = BrandColor;
openLab
.
backgroundColor
=
BrandColor
;
//
[_openAIBtn addSubview:openLab];
[
_openAIBtn
addSubview
:
openLab
];
//
[openLab mas_makeConstraints:^(MASConstraintMaker *make) {
[
openLab
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
//
make.right.equalTo(_openAIBtn).offset(-12);
make
.
right
.
equalTo
(
_openAIBtn
).
offset
(
-
12
);
//
make.centerY.equalTo(_openAIBtn);
make
.
centerY
.
equalTo
(
_openAIBtn
);
//
make.size.mas_equalTo(CGSizeMake(76, 24));
make
.
size
.
mas_equalTo
(
CGSizeMake
(
76
,
24
));
//
}];
}];
//
}
}
//
return _openAIBtn;
return
_openAIBtn
;
//
}
}
//
//
- (UIView *)reportReviewsView {
-
(
UIView
*
)
reportReviewsView
{
//
if (!_reportReviewsView) {
if
(
!
_reportReviewsView
)
{
//
_reportReviewsView = [UIView new];
_reportReviewsView
=
[
UIView
new
];
//
_reportReviewsView.dk_backgroundColorPicker = DKColorPickerWithColors(DSWhite, ColorFromHex(0x2A314B), DSWhite);
_reportReviewsView
.
dk_backgroundColorPicker
=
DKColorPickerWithColors
(
DSWhite
,
ColorFromHex
(
0x2A314B
),
DSWhite
);
//
[_reportReviewsView cornerRadius:12.0];
[
_reportReviewsView
cornerRadius
:
12
.
0
];
//
[self.scoreTaskEvaluateView addSubview:_reportReviewsView];
[
self
.
scoreTaskEvaluateView
addSubview
:
_reportReviewsView
];
//
//
UIButton *reportBtn = [UIButton btnWithTitle:@"我的睡眠报告" font:BoldFont(15.0)];
UIButton
*
reportBtn
=
[
UIButton
btnWithTitle
:
@"我的睡眠报告"
font
:
BoldFont
(
15
.
0
)];
//
reportBtn.tag = 4;
reportBtn
.
tag
=
4
;
//
reportBtn.titleEdgeInsets = UIEdgeInsetsMake(0, 4, 0, 0);
reportBtn
.
titleEdgeInsets
=
UIEdgeInsetsMake
(
0
,
4
,
0
,
0
);
//
[reportBtn addTarget:self action:@selector(scoreTaskAction:) forControlEvents:UIControlEventTouchUpInside];
[
reportBtn
addTarget
:
self
action
:
@selector
(
scoreTaskAction
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
//
[reportBtn dk_setTitleColorPicker:DKColorPickerWithColors(MainTextColor, DkTitleColor, DSWhite) forState:UIControlStateNormal];
[
reportBtn
dk_setTitleColorPicker
:
DKColorPickerWithColors
(
MainTextColor
,
DkTitleColor
,
DSWhite
)
forState
:
UIControlStateNormal
];
//
[reportBtn dk_setImage:DKImagePickerWithNames(@"sleep_report", @"dk_sleep_report", @"sleep_report") forState:UIControlStateNormal];
[
reportBtn
dk_setImage
:
DKImagePickerWithNames
(
@"sleep_report"
,
@"dk_sleep_report"
,
@"sleep_report"
)
forState
:
UIControlStateNormal
];
//
[_reportReviewsView addSubview:reportBtn];
[
_reportReviewsView
addSubview
:
reportBtn
];
//
//
UIView *line = [UIView new];
UIView
*
line
=
[
UIView
new
];
//
line.dk_backgroundColorPicker = DKColorPickerWithColors(DivideLineColor, DarkColor, DSWhite);
line
.
dk_backgroundColorPicker
=
DKColorPickerWithColors
(
DivideLineColor
,
DarkColor
,
DSWhite
);
//
[_reportReviewsView addSubview:line];
[
_reportReviewsView
addSubview
:
line
];
//
//
UIButton *reviewBtn = [UIButton btnWithTitle:@"我的睡眠测评" font:BoldFont(15.0)];
UIButton
*
reviewBtn
=
[
UIButton
btnWithTitle
:
@"我的睡眠测评"
font
:
BoldFont
(
15
.
0
)];
//
reviewBtn.tag = 5;
reviewBtn
.
tag
=
5
;
//
reviewBtn.titleEdgeInsets = UIEdgeInsetsMake(0, 4, 0, 0);
reviewBtn
.
titleEdgeInsets
=
UIEdgeInsetsMake
(
0
,
4
,
0
,
0
);
//
[reviewBtn addTarget:self action:@selector(scoreTaskAction:) forControlEvents:UIControlEventTouchUpInside];
[
reviewBtn
addTarget
:
self
action
:
@selector
(
scoreTaskAction
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
//
[reviewBtn dk_setTitleColorPicker:DKColorPickerWithColors(MainTextColor, DkTitleColor, DSWhite) forState:UIControlStateNormal];
[
reviewBtn
dk_setTitleColorPicker
:
DKColorPickerWithColors
(
MainTextColor
,
DkTitleColor
,
DSWhite
)
forState
:
UIControlStateNormal
];
//
[reviewBtn dk_setImage:DKImagePickerWithNames(@"sleep_review", @"dk_sleep_review", @"sleep_review") forState:UIControlStateNormal];
[
reviewBtn
dk_setImage
:
DKImagePickerWithNames
(
@"sleep_review"
,
@"dk_sleep_review"
,
@"sleep_review"
)
forState
:
UIControlStateNormal
];
//
[_reportReviewsView addSubview:reviewBtn];
[
_reportReviewsView
addSubview
:
reviewBtn
];
//
//
[reportBtn mas_makeConstraints:^(MASConstraintMaker *make) {
[
reportBtn
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
//
make.top.left.bottom.equalTo(_reportReviewsView);
make
.
top
.
left
.
bottom
.
equalTo
(
_reportReviewsView
);
//
make.right.equalTo(reviewBtn.mas_left);
make
.
right
.
equalTo
(
reviewBtn
.
mas_left
);
//
}];
}];
//
[reviewBtn mas_makeConstraints:^(MASConstraintMaker *make) {
[
reviewBtn
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
//
make.top.right.bottom.equalTo(_reportReviewsView);
make
.
top
.
right
.
bottom
.
equalTo
(
_reportReviewsView
);
//
make.size.equalTo(reportBtn);
make
.
size
.
equalTo
(
reportBtn
);
//
}];
}];
//
[line mas_makeConstraints:^(MASConstraintMaker *make) {
[
line
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
//
make.top.equalTo(_reportReviewsView).offset(11);
make
.
top
.
equalTo
(
_reportReviewsView
).
offset
(
11
);
//
make.bottom.equalTo(_reportReviewsView).offset(-11);
make
.
bottom
.
equalTo
(
_reportReviewsView
).
offset
(
-
11
);
//
make.width.equalTo(@1);
make
.
width
.
equalTo
(
@1
);
//
make.center.equalTo(_reportReviewsView);
make
.
center
.
equalTo
(
_reportReviewsView
);
//
}];
}];
//
}
}
//
return _reportReviewsView;
return
_reportReviewsView
;
//
}
}
#pragma mark - builders
#pragma mark - builders
//- (UIButton *)btnWithDKImagePicker:(DKImagePicker)imgPicker tag:(NSInteger)tag {
//- (UIButton *)btnWithDKImagePicker:(DKImagePicker)imgPicker tag:(NSInteger)tag {
...
...
DreamSleep/DreamSleep/Class/ProfileModule/Me/ProfileTableView.m
查看文件 @
85f464a
...
@@ -145,8 +145,6 @@
...
@@ -145,8 +145,6 @@
self
.
tableFooterView
=
self
.
footerView
;
self
.
tableFooterView
=
self
.
footerView
;
self
.
contentInsetAdjustmentBehavior
=
UIScrollViewContentInsetAdjustmentNever
;
self
.
contentInsetAdjustmentBehavior
=
UIScrollViewContentInsetAdjustmentNever
;
[
self
registerClass
:[
ProfileCell
class
]
forCellReuseIdentifier
:
NSStringFromClass
([
ProfileCell
class
])];
[
self
registerClass
:[
ProfileCell
class
]
forCellReuseIdentifier
:
NSStringFromClass
([
ProfileCell
class
])];
}
}
return
self
;
return
self
;
}
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论