swift - WKInterfacePicker 的动态布局 - Swift - Watch App

标签 swift watchkit apple-watch watchos-2

我正在创建一个 watch 应用程序,但我的选择器有问题。

我想要一些并排水平的选择器,如下所示:

<!--Page1-->
        <scene sceneID="db6-OT-aHK">
            <objects>
                <controller identifier="Page1" id="U48-q0-PUn" customClass="Page1" customModule="swiftTest_WatchKit_Extension">
                    <items>
                        <group width="1" alignment="center" verticalAlignment="center" id="tfC-gp-OjA">
                            <items>
                                <picker width="0.33000000000000002" height="100" alignment="center" verticalAlignment="center" id="5k4-Oj-Imh"/>
                                <picker width="0.33000000000000002" height="100" alignment="center" verticalAlignment="center" id="CWU-iM-QA5"/>
                                <picker width="0.33000000000000002" height="100" alignment="center" verticalAlignment="center" id="7EB-A5-pKO"/>
                            </items>
                        </group>
                        <group width="1" alignment="left" verticalAlignment="bottom" id="nmP-yl-udb">
                            <items>
                                <button width="1" alignment="left" title="Button" id="rSf-z8-JuU"/>
                            </items>
                        </group>
                    </items>
                    <connections>
                        <outlet property="goButton" destination="rSf-z8-JuU" id="FMh-MS-VME"/>
                        <outlet property="picker1" destination="5k4-Oj-Imh" id="Y6q-wM-MPf"/>
                        <outlet property="picker2" destination="CWU-iM-QA5" id="X2S-hS-XfV"/>
                        <outlet property="picker3" destination="7EB-A5-pKO" id="V3z-ek-cGw"/>
                    </connections>
                </controller>
            </objects>
            <point key="canvasLocation" x="463" y="61"/>
        </scene>

但是,我的 WKPickerItem 大小有所不同。使用我的修复每个选择器大小的方法,我为短 WKPickerItem 提供了很大的空白,而其他一些 WKPickerItem 被剪切,因为它们太长了..

这些选择器是否可以具有可变大小?

最佳答案

我可以使用 setWidth/Height 动态调整选择器的大小,但不可能自动调整选择器的大小。

我认为选择器不应该在 watch 中执行此操作

关于swift - WKInterfacePicker 的动态布局 - Swift - Watch App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38244196/

相关文章:

apple-watch - 如何在实际的 Apple Watch(而不是模拟器中)上强制退出单个应用程序?

ios - 获取 AppleWatch 的 GooglePlaces API(以及一般的异步调用)数据(使用 WCSession)

ios - 引用 UINavigationBar 上的后退按钮

objective-c - 将 SpriteKit SKScene 中的 2D 点覆盖SKScene 映射到 SceneKit SCNScene 中的 3D 点

ios - WatchConnectivity 共享 key

ios - Apple Watch 强制触控菜单

ios - 如何识别应用程序进入后台的方式?

ios - 如何让 UIButton 在按下时缩小为 UIActivityIndi​​cator?

ios - 检查开关是否在 bool watchkit 上

apple-watch - 使用智能 watch 检测信标