Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
陈高翔
/
DreamSleep-iOS
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 5dcda14a
由
cgx
编写于
2022-05-17 16:04:59 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
优化首页哄睡、呼吸法等
1 个父辈
d87d2176
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
26 行增加
和
26 行删除
DreamSleep/DreamSleep/Class/HomeModule/Home/View/DsMiddleView.m
DreamSleep/DreamSleep/Class/HomeModule/Home/View/HomeHeaderView.m
DreamSleep/DreamSleep/Class/HomeModule/Home/View/DsMiddleView.m
查看文件 @
5dcda14
...
...
@@ -11,9 +11,9 @@
#import "BreatheController.h"
@interface
DsMiddleView
()
@property
(
nonatomic
,
strong
)
UI
Button
*
unityBtn
;
@property
(
nonatomic
,
strong
)
UI
Button
*
balanceBtn
;
@property
(
nonatomic
,
strong
)
UI
Button
*
comfortableBtn
;
@property
(
nonatomic
,
strong
)
UI
ImageView
*
unityIV
;
@property
(
nonatomic
,
strong
)
UI
ImageView
*
balanceIV
;
@property
(
nonatomic
,
strong
)
UI
ImageView
*
comfortableIV
;
@property
(
nonatomic
,
strong
)
NSArray
*
middleImgs
;
@end
...
...
@@ -23,25 +23,25 @@
[
super
layoutSubviews
];
CGFloat
width
=
(
kScreenWidth
-
2
*
15
-
14
)
/
2
;
[
self
.
unity
Btn
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
[
self
.
unity
IV
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
top
.
equalTo
(
self
);
make
.
leftMargin
.
equalTo
(
self
).
offset
(
15
);
make
.
width
.
equalTo
(
@
(
width
));
make
.
height
.
equalTo
(
@
(
133
*
width
/
165
.
0
));
}];
[
self
.
balance
Btn
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
top
.
equalTo
(
self
.
unity
Btn
);
[
self
.
balance
IV
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
top
.
equalTo
(
self
.
unity
IV
);
make
.
rightMargin
.
equalTo
(
self
).
offset
(
-
15
);
make
.
width
.
equalTo
(
self
.
unity
Btn
);
make
.
width
.
equalTo
(
self
.
unity
IV
);
make
.
height
.
equalTo
(
@
(
62
*
width
/
166
.
0
));
}];
[
self
.
comfortable
Btn
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
width
.
equalTo
(
self
.
balance
Btn
);
make
.
height
.
equalTo
(
self
.
balance
Btn
);
make
.
rightMargin
.
equalTo
(
self
.
balance
Btn
);
make
.
bottom
.
equalTo
(
self
.
unity
Btn
);
[
self
.
comfortable
IV
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
width
.
equalTo
(
self
.
balance
IV
);
make
.
height
.
equalTo
(
self
.
balance
IV
);
make
.
rightMargin
.
equalTo
(
self
.
balance
IV
);
make
.
bottom
.
equalTo
(
self
.
unity
IV
);
}];
self
.
height
=
self
.
unity
Btn
.
height
;
self
.
height
=
self
.
unity
IV
.
height
;
}
-
(
instancetype
)
initWithFrame
:
(
CGRect
)
frame
{
...
...
@@ -49,24 +49,27 @@
self
.
middleImgs
=
[
HeaderDataModel
getDsMiddleImages
];
for
(
int
i
=
0
;
i
<
self
.
middleImgs
.
count
;
i
++
)
{
UIButton
*
btn
=
[
UIButton
new
];
[
btn
setBackgroundImage
:[
UIImage
imageNamed
:
self
.
middleImgs
[
i
]]
forState
:
UIControlStateNormal
];
btn
.
tag
=
i
;
[
btn
addTarget
:
self
action
:
@selector
(
btnAction
:
)
forControlEvents
:
UIControlEventTouchUpInside
];
[
self
addSubview
:
btn
];
UIImageView
*
iv
=
[[
UIImageView
alloc
]
initWithImage
:[
UIImage
imageNamed
:
self
.
middleImgs
[
i
]]];
[
iv
dk_setAlphaPicker
:
DKAlphaPickerWithAlphas
(
1
.
0
,
.
5
,
.
5
)];
iv
.
tag
=
i
;
iv
.
userInteractionEnabled
=
YES
;
UITapGestureRecognizer
*
tapGR
=
[[
UITapGestureRecognizer
alloc
]
initWithTarget
:
self
action
:
@selector
(
tapAction
:
)];
[
iv
addGestureRecognizer
:
tapGR
];
[
self
addSubview
:
iv
];
if
(
i
==
0
)
{
self
.
unity
Btn
=
btn
;
self
.
unity
IV
=
iv
;
}
else
if
(
i
==
1
)
{
self
.
balance
Btn
=
btn
;
self
.
balance
IV
=
iv
;
}
else
{
self
.
comfortable
Btn
=
btn
;
self
.
comfortable
IV
=
iv
;
}
}
}
return
self
;
}
-
(
void
)
btnAction
:
(
UIButton
*
)
sender
{
-
(
void
)
tapAction
:
(
UITapGestureRecognizer
*
)
tapper
{
UIView
*
sender
=
tapper
.
view
;
// 判断是否登录成功
if
([
LoginUtils
getUserLoginData
])
{
if
(
sender
.
tag
==
0
)
{
...
...
DreamSleep/DreamSleep/Class/HomeModule/Home/View/HomeHeaderView.m
查看文件 @
5dcda14
...
...
@@ -17,6 +17,7 @@
// 轮播图
@property
(
nonatomic
,
strong
)
CWCarousel
*
barnnerView
;
@property
(
nonatomic
,
strong
)
NSArray
*
bannerDatas
;
// 哄睡、呼吸法区域
@property
(
nonatomic
,
strong
)
DsMiddleView
*
dsMiddleView
;
@end
...
...
@@ -117,14 +118,10 @@
// 自定义pagecontrol
CGFloat
width
=
[
CWPageControl
widthFromNumber
:
self
.
bannerDatas
.
count
];
CWPageControl
*
pageC
=
[[
CWPageControl
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
width
,
20
)];
pageC
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
[[
pageC
.
widthAnchor
constraintEqualToConstant
:
width
]
setActive
:
YES
];
_barnnerView
=
[[
CWCarousel
alloc
]
initWithFrame
:
CGRectZero
delegate
:
self
datasource
:
self
flowLayout
:
flowLayout
];
_barnnerView
.
translatesAutoresizingMaskIntoConstraints
=
NO
;
_barnnerView
.
isAuto
=
YES
;
_barnnerView
.
endless
=
YES
;
_barnnerView
.
autoTimInterval
=
3
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论