【问题标题】:View image (refresh animation) before table on Apple Watch in middle of screen在 Apple Watch 屏幕中间的表格前查看图像(刷新动画)
【发布时间】:2018-08-23 08:15:05
【问题描述】:

我想知道,是否可以在表格始终位于屏幕中间之前查看图像(带有一些 alpha)。

我已尝试将表格和图像打包到 重叠组 中,大小为:高度 - 相对于容器,但是表格不可滚动并且当 height适合内容的大小,刷新图片在中间 布局(大表的中间),但我需要查看刷新图像,直到刷新结束并可能滚动表。

这个有可能吗?谢谢你的建议。

这是我的故事板:

这是我在 Apple Watch 上的大表:

【问题讨论】:

    标签: swift xcode swift4 watchkit xcode9


    【解决方案1】:

    您可以为您的图像和表格视图添加两个单独的组,然后在您想要这样的表格视图时隐藏图像组。

    以下是我在 Watch App for Animation 中使用 TableView 加载数据的两种方法。

     //MARK:- Animation
        func startActivity() {
            main_group.setHidden(true)
            animation_group.setHidden(false)
            animation_group.setBackgroundImageNamed("single")
            animation_group.startAnimatingWithImages(in: NSMakeRange(0, 100), duration: 0.5, repeatCount: 0)
        }
        func stopActivity() {
            main_group.setHidden(false)
            animation_group.setHidden(true)
            animation_group.stopAnimating()
        }
    

    您可以根据需要使用 startActivity() 和 stopActivity()。

    注意:您需要根据需要替换图像名称“single”。

    【讨论】:

    • 但我无法用图像隐藏 TableGroup。 :( 我需要用一些 alpha 来查看两者(刷新时)。我认为这是不可能的。
    • 你也可以这样做。将相同的帧应用于两个组并将 alpha 应用于图像组。 main_group 和 animation_group 在同一帧上。
    • 对不起,我没看清楚。我有三个组,一个父组,每个事物两个:表和刷新图像。当我为 main_group 设置 alpha 并将 setHidden(false) 设置为 image_group(复习者)时,图像位于表格上方或父组重叠时,图像位于整个表格的中间,因此位于下方。我需要刷新图像的旋转固定在屏幕的中心。
    • 能否请您为故事板截屏。
    • 屏幕已添加到问题描述中。 :) 谢谢。
    猜你喜欢
    • 2015-12-14
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    相关资源
    最近更新 更多