Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
P
PhoneManager
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Yang
PhoneManager
Commits
27d2a238
Commit
27d2a238
authored
Apr 07, 2025
by
CZ1004
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
文件位置修改
parent
09821a35
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
156 additions
and
68 deletions
+156
-68
mp4.mp4
PhoneManager/Class/Resource/Video/mp4.mp4
+0
-0
哪吒.mp4
PhoneManager/Class/Resource/Video/哪吒.mp4
+0
-0
女孩和小鱼.mp4
PhoneManager/Class/Resource/Video/女孩和小鱼.mp4
+0
-0
微缩景观,微距摄影,食物摄影,小人国,微景观拍摄,特写镜头,3d微型景观,一个巨大的英短橘白猫咪看着一个小村庄,滑雪场,松树,地面上有一个小人在雪地里滑雪,模糊雪天感觉,白天,故事感,梦幻现实主义风格....mp4
...一个小村庄,滑雪场,松树,地面上有一个小人在雪地里滑雪,模糊雪天感觉,白天,故事感,梦幻现实主义风格....mp4
+0
-0
猫咪.mp4
PhoneManager/Class/Resource/Video/猫咪.mp4
+0
-0
高品质_9x16_列车顺着轨道缓缓驶过来_花瓣在空中随风轻微摇摆_萤火虫与星光点点.mp4
...ource/Video/高品质_9x16_列车顺着轨道缓缓驶过来_花瓣在空中随风轻微摇摆_萤火虫与星光点点.mp4
+0
-0
高品质_固定相机机位拍摄_水母在自由自在地游着_.mp4
...Manager/Class/Resource/Video/高品质_固定相机机位拍摄_水母在自由自在地游着_.mp4
+0
-0
高品质_图片中的飞船战队_正在快速向前飞行.mp4
PhoneManager/Class/Resource/Video/高品质_图片中的飞船战队_正在快速向前飞行.mp4
+0
-0
高品质_玻璃瓶在纯黑宇宙中喷涌虹彩星云流体_液态银河缠绕轨迹_荧光气泡裹.mp4
...s/Resource/Video/高品质_玻璃瓶在纯黑宇宙中喷涌虹彩星云流体_液态银河缠绕轨迹_荧光气泡裹.mp4
+0
-0
高品质_花瓣渐变成流体形状.mp4
PhoneManager/Class/Resource/Video/高品质_花瓣渐变成流体形状.mp4
+0
-0
高品质_镜头拉远_动作自然流畅_过程丝滑而匀速_符合逻辑_极致细节_超真.mp4
...s/Resource/Video/高品质_镜头拉远_动作自然流畅_过程丝滑而匀速_符合逻辑_极致细节_超真.mp4
+0
-0
ChargeViewController.swift
PhoneManager/Class/Session/Charge/ChargeViewController.swift
+0
-68
ChargeInfoViewController.swift
.../Session/Charge/Controller/ChargeInfoViewController.swift
+156
-0
No files found.
PhoneManager/Class/Resource/Video/mp4.mp4
0 → 100644
View file @
27d2a238
File added
PhoneManager/Class/Resource/Video/哪吒.mp4
0 → 100644
View file @
27d2a238
File added
PhoneManager/Class/Resource/Video/女孩和小鱼.mp4
0 → 100644
View file @
27d2a238
File added
PhoneManager/Class/Resource/Video/微缩景观,微距摄影,食物摄影,小人国,微景观拍摄,特写镜头,3d微型景观,一个巨大的英短橘白猫咪看着一个小村庄,滑雪场,松树,地面上有一个小人在雪地里滑雪,模糊雪天感觉,白天,故事感,梦幻现实主义风格....mp4
0 → 100644
View file @
27d2a238
File added
PhoneManager/Class/Resource/Video/猫咪.mp4
0 → 100644
View file @
27d2a238
File added
PhoneManager/Class/Resource/Video/高品质_9x16_列车顺着轨道缓缓驶过来_花瓣在空中随风轻微摇摆_萤火虫与星光点点.mp4
0 → 100644
View file @
27d2a238
File added
PhoneManager/Class/Resource/Video/高品质_固定相机机位拍摄_水母在自由自在地游着_.mp4
0 → 100644
View file @
27d2a238
File added
PhoneManager/Class/Resource/Video/高品质_图片中的飞船战队_正在快速向前飞行.mp4
0 → 100644
View file @
27d2a238
File added
PhoneManager/Class/Resource/Video/高品质_玻璃瓶在纯黑宇宙中喷涌虹彩星云流体_液态银河缠绕轨迹_荧光气泡裹.mp4
0 → 100644
View file @
27d2a238
File added
PhoneManager/Class/Resource/Video/高品质_花瓣渐变成流体形状.mp4
0 → 100644
View file @
27d2a238
File added
PhoneManager/Class/Resource/Video/高品质_镜头拉远_动作自然流畅_过程丝滑而匀速_符合逻辑_极致细节_超真.mp4
0 → 100644
View file @
27d2a238
File added
PhoneManager/Class/Session/Charge/ChargeViewController.swift
deleted
100644 → 0
View file @
09821a35
//
// ChargeViewController.swift
// PhoneManager
//
// Created by edy on 2025/3/26.
//
import
UIKit
class
ChargeViewController
:
BaseViewController
{
lazy
var
detailsBtn
:
UIButton
=
{
let
sview
:
UIButton
=
UIButton
()
sview
.
setImage
(
UIImage
(
named
:
"ic_details_charging"
),
for
:
.
normal
)
sview
.
width
=
20
sview
.
height
=
20
sview
.
x
=
view
.
width
-
sview
.
width
-
15
sview
.
centerY
=
navCenterY
return
sview
}()
lazy
var
chargeView
:
ChargeView
=
{
let
cY
:
CGFloat
=
titleView
.
height
+
titleView
.
y
let
sview
:
ChargeView
=
ChargeView
(
frame
:
CGRect
(
x
:
0
,
y
:
cY
,
width
:
view
.
width
,
height
:
view
.
height
-
cY
))
sview
.
callBack
=
{[
weak
self
]
model
in
guard
let
self
else
{
return
}
DispatchQueue
.
main
.
async
{[
weak
self
]
in
guard
let
self
else
{
return
}
if
let
cModel
=
model
as?
ChargeViewCollectionModel
{
let
vc
:
ChargeInfoViewController
=
ChargeInfoViewController
(
model
:
cModel
,
type
:
ChargeInfoViewController
.
ChargeInfoType
.
setting
)
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
}
}
}
return
sview
}()
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
view
.
backgroundColor
=
.
green
titleView
.
addSubview
(
detailsBtn
)
view
.
addSubview
(
chargeView
)
}
override
func
viewDidAppear
(
_
animated
:
Bool
)
{
super
.
viewDidAppear
(
animated
)
self
.
barHidden
=
false
}
}
PhoneManager/Class/Session/Charge/Controller/ChargeInfoViewController.swift
0 → 100644
View file @
27d2a238
//
// ChargeInfoViewController.swift
// PhoneManager
//
// Created by edy on 2025/3/26.
//
import
UIKit
class
ChargeInfoViewController
:
BaseViewController
{
enum
ChargeInfoType
{
case
setting
case
charge
}
var
model
:
ChargeDataModel
?
var
type
:
ChargeInfoType
?
var
isShowBack
:
Bool
?
{
didSet
{
changeTitleView
()
}
}
var
isShowSettingView
:
Bool
?
{
didSet
{
changeSettingViews
()
}
}
lazy
var
backImageView
:
ChargeInfoBackView
=
{
let
sview
:
ChargeInfoBackView
=
ChargeInfoBackView
(
frame
:
view
.
bounds
,
model
:
self
.
model
!
)
return
sview
}()
lazy
var
settingView
:
ChargeInfoSettingView
=
{
let
sview
:
ChargeInfoSettingView
=
ChargeInfoSettingView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
view
.
width
,
height
:
78
+
safeHeight
))
sview
.
isHidden
=
type
==
.
setting
?
false
:
true
return
sview
}()
init
(
model
:
ChargeDataModel
?,
type
:
ChargeInfoType
?)
{
self
.
type
=
type
self
.
model
=
model
super
.
init
(
nibName
:
nil
,
bundle
:
nil
)
}
// 由于继承自 UIViewController,必须实现这个必需的构造器
required
init
?(
coder
:
NSCoder
)
{
super
.
init
(
coder
:
coder
)
}
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
self
.
barHidden
=
true
titleView
.
model
.
title
=
""
titleView
.
lineView
.
isHidden
=
true
titleView
.
backgroundColor
=
.
clear
if
type
==
.
charge
{
DispatchQueue
.
main
.
asyncAfter
(
deadline
:
.
now
()
+
3
,
execute
:
{[
weak
self
]
in
guard
let
self
else
{
return
}
isShowBack
=
true
})
}
}
override
func
addViews
()
{
view
.
addSubview
(
backImageView
)
view
.
addSubview
(
titleView
)
view
.
addSubview
(
settingView
)
}
func
changeSettingViews
()
{
if
type
==
.
charge
{
return
}
DispatchQueue
.
main
.
async
{
if
!
(
self
.
isShowSettingView
??
false
)
{
self
.
settingView
.
isHidden
=
false
}
UIView
.
animate
(
withDuration
:
0.3
,
animations
:
{[
weak
self
]
in
guard
let
self
else
{
return
}
self
.
settingView
.
alpha
=
(
self
.
isShowSettingView
??
false
)
?
0
:
1
},
completion
:
{[
weak
self
]
_
in
guard
let
self
else
{
return
}
self
.
settingView
.
isHidden
=
self
.
isShowSettingView
??
false
})
}
}
func
changeTitleView
()
{
if
!
(
self
.
isShowBack
??
false
)
{
self
.
titleView
.
isHidden
=
false
}
UIView
.
animate
(
withDuration
:
0.3
,
animations
:
{[
weak
self
]
in
guard
let
self
else
{
return
}
self
.
titleView
.
alpha
=
(
self
.
isShowBack
??
false
)
?
0
:
1
},
completion
:
{[
weak
self
]
_
in
guard
let
self
else
{
return
}
self
.
titleView
.
isHidden
=
self
.
isShowBack
??
false
})
}
override
func
viewWillLayoutSubviews
()
{
super
.
viewWillLayoutSubviews
()
backImageView
.
snp
.
makeConstraints
{
make
in
make
.
center
.
width
.
height
.
equalToSuperview
()
}
settingView
.
snp
.
makeConstraints
{
make
in
make
.
bottom
.
width
.
centerX
.
equalToSuperview
()
make
.
height
.
equalTo
(
safeHeight
+
(
safeHeight
==
0
?
78
:
68
))
}
}
override
func
touchesBegan
(
_
touches
:
Set
<
UITouch
>
,
with
event
:
UIEvent
?)
{
isShowSettingView
=
!
(
isShowSettingView
??
false
)
isShowBack
=
!
(
isShowBack
??
false
)
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment