Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
Hello UTS
提交
fe8e00f6
H
Hello UTS
项目概览
DCloud
/
Hello UTS
通知
1598
Star
27
Fork
9
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
Hello UTS
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
fe8e00f6
编写于
1月 16, 2023
作者:
DCloud_iOS_XHY
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
提交iOS平台 uts-hello-component 示例
上级
28822583
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
92 addition
and
14 deletion
+92
-14
uni_modules/uts-animation-view/utssdk/app-ios/index.vue
uni_modules/uts-animation-view/utssdk/app-ios/index.vue
+6
-14
uni_modules/uts-hello-component/utssdk/app-ios/container.vue
uni_modules/uts-hello-component/utssdk/app-ios/container.vue
+19
-0
uni_modules/uts-hello-component/utssdk/app-ios/index.vue
uni_modules/uts-hello-component/utssdk/app-ios/index.vue
+67
-0
未找到文件。
uni_modules/uts-animation-view/utssdk/app-ios/index.vue
浏览文件 @
fe8e00f6
...
@@ -10,12 +10,8 @@
...
@@ -10,12 +10,8 @@
LottieLoopMode
LottieLoopMode
}
from
'
Lottie
'
}
from
'
Lottie
'
import
{
import
{
URL
,
URL
Bundle
}
from
'
Foundation
'
}
from
'
Foundation
'
import
{
UIView
}
from
"
UIKit
"
import
{
import
{
UTSiOS
UTSiOS
}
from
"
DCloudUTSFoundation
"
}
from
"
DCloudUTSFoundation
"
...
@@ -80,15 +76,15 @@
...
@@ -80,15 +76,15 @@
watch
:
{
watch
:
{
"
path
"
:
{
"
path
"
:
{
handler
(
newValue
:
string
,
oldValue
:
string
)
{
handler
(
newValue
:
string
,
oldValue
:
string
)
{
this
.
path
=
newValue
if
(
this
.
autoplay
)
{
this
.
playAnimation
()
this
.
playAnimation
()
}
},
},
immediate
:
false
//创建时是否通过此方法更新属性,默认值为false
immediate
:
false
//创建时是否通过此方法更新属性,默认值为false
},
},
"
loop
"
:
{
"
loop
"
:
{
handler
(
newValue
:
boolean
,
oldValue
:
boolean
)
{
handler
(
newValue
:
boolean
,
oldValue
:
boolean
)
{
this
.
loop
=
newValue
if
(
newValue
)
{
if
(
this
.
loop
)
{
this
.
$el
.
loopMode
=
LottieLoopMode
.
loop
this
.
$el
.
loopMode
=
LottieLoopMode
.
loop
}
else
{
}
else
{
this
.
$el
.
loopMode
=
LottieLoopMode
.
playOnce
this
.
$el
.
loopMode
=
LottieLoopMode
.
playOnce
...
@@ -98,8 +94,7 @@
...
@@ -98,8 +94,7 @@
},
},
"
autoplay
"
:
{
"
autoplay
"
:
{
handler
(
newValue
:
boolean
,
oldValue
:
boolean
)
{
handler
(
newValue
:
boolean
,
oldValue
:
boolean
)
{
this
.
autoplay
=
newValue
if
(
newValue
)
{
if
(
this
.
autoplay
)
{
this
.
playAnimation
()
this
.
playAnimation
()
}
}
},
},
...
@@ -108,9 +103,7 @@
...
@@ -108,9 +103,7 @@
"
action
"
:
{
"
action
"
:
{
handler
(
newValue
:
string
,
oldValue
:
string
)
{
handler
(
newValue
:
string
,
oldValue
:
string
)
{
const
action
=
newValue
const
action
=
newValue
if
(
action
==
"
play
"
||
action
==
"
pause
"
||
action
==
"
stop
"
)
{
if
(
action
==
"
play
"
||
action
==
"
pause
"
||
action
==
"
stop
"
)
{
this
.
action
=
action
switch
(
action
)
{
switch
(
action
)
{
case
"
play
"
:
case
"
play
"
:
this
.
playAnimation
()
this
.
playAnimation
()
...
@@ -133,7 +126,6 @@
...
@@ -133,7 +126,6 @@
"
hidden
"
:
{
"
hidden
"
:
{
handler
(
newValue
:
boolean
,
oldValue
:
boolean
)
{
handler
(
newValue
:
boolean
,
oldValue
:
boolean
)
{
this
.
hidden
=
newValue
this
.
$el
.
isHidden
=
this
.
hidden
this
.
$el
.
isHidden
=
this
.
hidden
},
},
immediate
:
false
//创建时是否通过此方法更新属性,默认值为false
immediate
:
false
//创建时是否通过此方法更新属性,默认值为false
...
...
uni_modules/uts-hello-component/utssdk/app-ios/container.vue
0 → 100644
浏览文件 @
fe8e00f6
<
template
>
<view>
<slot></slot>
</view>
</
template
>
<
script
lang=
"uts"
>
import
{
UIView
}
from
'
UIKit
'
//原生提供以下属性或方法的实现
export
default
{
name
:
"
uts-hello-container
"
,
NVLoad
():
UIView
{
let
view
=
new
UIView
()
return
view
}
}
</
script
>
uni_modules/uts-hello-component/utssdk/app-ios/index.vue
0 → 100644
浏览文件 @
fe8e00f6
<
template
>
<view
class=
"defaultStyles"
>
</view>
</
template
>
<
script
lang=
"uts"
>
import
{
UIButton
,
UIControl
}
from
"
UIKit
"
// 定义按钮点击后触发回调的类
class
ButtonClickListsner
{
// 按钮点击回调方法
@
objc
buttonClick
()
{
console
.
log
(
"
按钮被点击
"
)
}
}
//原生提供以下属性或方法的实现
export
default
{
name
:
"
uts-hello-view
"
,
emits
:
[
'
buttonClick
'
],
props
:
{
"
buttonText
"
:
{
type
:
String
,
default
:
"
点击触发
"
}
},
watch
:
{
"
buttonText
"
:
{
/**
* 这里监听属性变化,并进行组件内部更新
*/
handler
(
newButtonText
:
string
,
oldButtonText
)
{
this
.
$el
.
setTitle
(
newButtonText
,
for
=
UIControl
.
State
.
normal
)
},
immediate
:
false
//创建时是否通过此方法更新属性,默认值为false
},
},
data
()
{
return
{
buttonClickListsner
:
new
ButtonClickListsner
()
}
},
expose
:
[
'
doSth
'
],
methods
:
{
/**
* 对外公开的组件方法
*/
doSth
(
paramA
:
string
)
{
// 这是组件的自定义方法
console
.
log
(
"
paramA
"
)
}
},
/**
* 创建原生View,必须定义返回值类型
*/
NVLoad
():
UIButton
{
//必须实现
let
button
=
new
UIButton
()
button
.
setTitle
(
this
.
buttonText
,
for
=
UIControl
.
State
.
normal
)
const
method
=
Selector
(
"
buttonClick
"
)
button
.
addTarget
(
this
.
buttonClickListsner
,
action
=
method
,
for
=
UIControl
.
Event
.
touchUpInside
)
return
button
}
}
</
script
>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录