Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
陈高翔
/
DreamSleep-iOS
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 496223a0
由
cgx
编写于
2022-07-05 23:04:56 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
绘制部分圆弧
1 个父辈
039cb2f3
全部展开
显示空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
79 行增加
和
39 行删除
DreamSleep/DreamSleep.xcworkspace/xcuserdata/peter.xcuserdatad/UserInterfaceState.xcuserstate
DreamSleep/DreamSleep.xcworkspace/xcuserdata/peter.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
DreamSleep/DreamSleep/Basement/Category/UIView+Extras.h
DreamSleep/DreamSleep/Basement/Category/UIView+Extras.m
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/View/BeizerView.h
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/View/BeizerView.m
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/View/ScoreLevelView.m
DreamSleep/Pods/Pods.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist
DreamSleep/TapiOS/Unity-iPhone.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist
DreamSleep/DreamSleep.xcworkspace/xcuserdata/peter.xcuserdatad/UserInterfaceState.xcuserstate
查看文件 @
496223a
此文件类型无法预览
DreamSleep/DreamSleep.xcworkspace/xcuserdata/peter.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
查看文件 @
496223a
...
...
@@ -16,5 +16,21 @@
stopOnStyle =
"0"
>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID =
"Xcode.Breakpoint.FileBreakpoint"
>
<BreakpointContent
uuid =
"D4B34AD0-00D5-4360-96E2-AEA2CAD80A2E"
shouldBeEnabled =
"Yes"
ignoreCount =
"0"
continueAfterRunningActions =
"No"
filePath =
"DreamSleep/Class/Start/Root/AppDelegate.m"
startingColumnNumber =
"9223372036854775807"
endingColumnNumber =
"9223372036854775807"
startingLineNumber =
"138"
endingLineNumber =
"138"
landmarkName =
"-application:continueUserActivity:restorationHandler:"
landmarkType =
"7"
>
</BreakpointContent>
</BreakpointProxy>
</Breakpoints>
</Bucket>
DreamSleep/DreamSleep/Basement/Category/UIView+Extras.h
查看文件 @
496223a
...
...
@@ -55,5 +55,7 @@ NS_ASSUME_NONNULL_BEGIN
-
(
UIView
*
)
genGradientWithStart
:(
CGPoint
)
start
end
:(
CGPoint
)
end
colors
:(
NSArray
*
)
colors
locations
:(
NSArray
*
)
locations
;
// 截图
-
(
UIImage
*
)
snapshotImage
;
-
(
UIImage
*
)
snapshotImage
:(
CGSize
)
size
;
@end
NS_ASSUME_NONNULL_END
DreamSleep/DreamSleep/Basement/Category/UIView+Extras.m
查看文件 @
496223a
...
...
@@ -181,6 +181,19 @@
// 2.将控制器view的layer渲染到上下文
[
self
.
layer
renderInContext
:
UIGraphicsGetCurrentContext
()];
// 3.获取图片
UIImage
*
snapshotImage
=
UIGraphicsGetImageFromCurrentImageContext
();
// 4.结束上下文
UIGraphicsEndImageContext
();
return
snapshotImage
;
}
-
(
UIImage
*
)
snapshotImage
:
(
CGSize
)
size
{
// 1.开启上下文
UIGraphicsBeginImageContextWithOptions
(
size
,
self
.
opaque
,
0
);
// 2.将控制器view的layer渲染到上下文
[
self
.
layer
renderInContext
:
UIGraphicsGetCurrentContext
()];
// 3.获取图片
UIImage
*
snapshotImage
=
UIGraphicsGetImageFromCurrentImageContext
();
// 4.结束上下文
UIGraphicsEndImageContext
();
...
...
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/View/BeizerView.h
查看文件 @
496223a
...
...
@@ -11,12 +11,7 @@ NS_ASSUME_NONNULL_BEGIN
/// 自定义贝塞尔曲线
@interface
BeizerView
:
UIView
@property
(
nonatomic
,
assign
)
float
progressRate
;
@property
(
nonatomic
,
strong
)
UIColor
*
color
;
@property
(
nonatomic
,
assign
)
float
x
;
//cetner x
@property
(
nonatomic
,
assign
)
float
y
;
//center y
@property
(
nonatomic
,
assign
)
float
radius
;
//半径
@property
(
nonatomic
,
assign
)
float
startAngle
;
//起始位置
@property
(
nonatomic
,
assign
)
float
progressRate
;
-
(
void
)
animateProgress
:(
float
)
progress
animate
:(
BOOL
)
animate
;
@end
...
...
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/View/BeizerView.m
查看文件 @
496223a
此文件的差异被折叠,
点击展开。
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/View/ScoreLevelView.m
查看文件 @
496223a
...
...
@@ -17,7 +17,7 @@
@property
(
nonatomic
,
strong
)
UIButton
*
rulesBtn
;
@property
(
nonatomic
,
strong
)
UILabel
*
curRankLab
;
@property
(
nonatomic
,
strong
)
UILabel
*
nextRankLab
;
@property
(
nonatomic
,
strong
)
BeizerView
*
b
eizerView
;
@property
(
nonatomic
,
strong
)
BeizerView
*
arcB
eizerView
;
@property
(
nonatomic
,
strong
)
ScoreRulesView
*
scoreRulesView
;
@property
(
nonatomic
,
strong
)
NSArray
*
rulesArr
;
@end
...
...
@@ -30,10 +30,10 @@
[
self
addSubview
:
self
.
curRankNameLab
];
[
self
addSubview
:
self
.
totalPointsLab
];
[
self
addSubview
:
self
.
rewardIV
];
[
self
addSubview
:
self
.
rulesBtn
];
[
self
addSubview
:
self
.
curRankLab
];
[
self
addSubview
:
self
.
nextRankLab
];
[
self
addSubview
:
self
.
beizerView
];
[
self
addSubview
:
self
.
arcBeizerView
];
[
self
addSubview
:
self
.
rulesBtn
];
CGFloat
h
=
150
*
(
kScreenWidth
-
30
)
/
345
;
[
self
.
cardIV
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
...
...
@@ -52,11 +52,29 @@
make
.
right
.
equalTo
(
self
.
cardIV
).
offset
(
-
9
);
make
.
size
.
mas_equalTo
(
CGSizeMake
(
64
,
21
));
}];
[
self
.
beizerView
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
left
.
right
.
equalTo
(
self
.
cardIV
);
[
self
.
arcBeizerView
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
right
.
equalTo
(
self
.
cardIV
);
make
.
left
.
equalTo
(
self
.
cardIV
).
offset
(
-
self
.
cardIV
.
width
);
make
.
bottom
.
equalTo
(
self
.
cardIV
).
offset
(
-
36
);
make
.
top
.
equalTo
(
self
.
cardIV
).
offset
(
38
);
make
.
top
.
equalTo
(
self
.
cardIV
).
offset
(
-
38
);
}];
// 截图方法
// [self.curBeizerView mas_makeConstraints:^(MASConstraintMaker *make) {
// // make.left.top.bottom.right.equalTo(self.totalBeizerView);
// make.left.top.bottom.equalTo(self.totalBeizerView);
// make.right.equalTo(self.totalBeizerView).offset(-100);
// }];
// [self.curBeizerView layoutIfNeeded];
// UIImage *imge = [self.curBeizerView snapshotImage:CGSizeMake(200, self.curBeizerView.height)];
// UIImageView *iv = [UIImageView new];
// iv.image = imge;
// iv.backgroundColor = DSClearColor;
// [self addSubview:iv];
// [iv mas_makeConstraints:^(MASConstraintMaker *make) {
// make.top.left.bottom.equalTo(self.totalBeizerView);
// make.width.equalTo(@200);
// }];
// self.curBeizerView.hidden = YES;
}
return
self
;
}
...
...
@@ -69,7 +87,9 @@
[
self
.
rewardIV
yy_setImageWithURL
:[
NSURL
URLWithString
:
scoreModel
.
reward_img
]
placeholder
:[
UIImage
imageNamed
:
@"basicPlaceholder"
]];
self
.
curRankLab
.
text
=
scoreModel
.
cur_rank
;
self
.
nextRankLab
.
text
=
scoreModel
.
next_rank
;
[
self
.
beizerView
animateProgress
:.
8
animate
:
YES
];
double
progress
=
(
double
)
scoreModel
.
total_points
/
(
double
)
scoreModel
.
next_min_point
;
DSLog
(
@"progress:%f"
,
progress
);
[
self
.
arcBeizerView
animateProgress
:
1
.
0
animate
:
YES
];
[
self
.
curRankNameLab
mas_makeConstraints
:
^
(
MASConstraintMaker
*
make
)
{
make
.
left
.
equalTo
(
self
.
cardIV
).
offset
(
20
);
...
...
@@ -146,17 +166,11 @@
return
_nextRankLab
;
}
-
(
BeizerView
*
)
beizerView
{
if
(
!
_beizerView
)
{
_beizerView
=
[[
BeizerView
alloc
]
initWithFrame
:
CGRectZero
];
_beizerView
.
x
=
50
;
_beizerView
.
y
=
50
;
// _beizerView.radius = 40;
_beizerView
.
backgroundColor
=
DSClearColor
;
// [_beizerView debugViewShowBorder];
// _beizerView.layer.anchorPoint = CGPointMake(0.5, 0.5);
-
(
BeizerView
*
)
arcBeizerView
{
if
(
!
_arcBeizerView
)
{
_arcBeizerView
=
[
BeizerView
new
];
}
return
_
b
eizerView
;
return
_
arcB
eizerView
;
}
-
(
ScoreRulesView
*
)
scoreRulesView
{
...
...
DreamSleep/Pods/Pods.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist
查看文件 @
496223a
...
...
@@ -7,77 +7,77 @@
<key>
AFNetworking.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
8
</integer>
<integer>
9
</integer>
</dict>
<key>
DKNightVersion.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
1
0
</integer>
<integer>
1
2
</integer>
</dict>
<key>
DOUAudioStreamer.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
1
2
</integer>
<integer>
1
9
</integer>
</dict>
<key>
FreeStreamer.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
1
7
</integer>
<integer>
1
5
</integer>
</dict>
<key>
IQKeyboardManager.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
5
</integer>
<integer>
4
</integer>
</dict>
<key>
MBProgressHUD.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
9
</integer>
<integer>
8
</integer>
</dict>
<key>
MJRefresh.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
13
</integer>
<integer>
7
</integer>
</dict>
<key>
Masonry.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
18
</integer>
<integer>
6
</integer>
</dict>
<key>
Pods-DreamSleep.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
4
</integer>
<integer>
16
</integer>
</dict>
<key>
Reachability.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
7
</integer>
<integer>
10
</integer>
</dict>
<key>
YYCache.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
1
5
</integer>
<integer>
1
1
</integer>
</dict>
<key>
YYImage.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
1
4
</integer>
<integer>
1
3
</integer>
</dict>
<key>
YYModel.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
1
6
</integer>
<integer>
1
8
</integer>
</dict>
<key>
YYWebImage.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
1
9
</integer>
<integer>
1
7
</integer>
</dict>
<key>
lottie-ios.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
11
</integer>
<integer>
5
</integer>
</dict>
</dict>
</dict>
...
...
DreamSleep/TapiOS/Unity-iPhone.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist
查看文件 @
496223a
...
...
@@ -12,7 +12,7 @@
<key>
UnityFramework.xcscheme_^#shared#^_
</key>
<dict>
<key>
orderHint
</key>
<integer>
6
</integer>
<integer>
14
</integer>
</dict>
</dict>
</dict>
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论