使用图像和左对齐文本创建WKInterfaceButton

时间:2015-04-30 18:49:38

标签: objective-c watchkit apple-watch

我想为我的手表应用程序使用WKInterfaceButton,它看起来像手表设置中的按钮:

the watch settings

有两个主要属性:

  • 左侧应包含一个小图片
  • 其标题应与左侧对齐

我没有发现任何可能将按钮的标题对齐到左边。我已经尝试使用组(然后它会工作),但是当我使用组时,我不能使用WKInterfaceButton的形状。

3 个答案:

答案 0 :(得分:11)

我会怎么做......

  1. 创建按钮
  2. 使该按钮键入一个组
  3. 在该按钮组中,将两个组放入其中。左侧的组将包含图像。右侧的组将包含标签
  4. 因此,将图像放在左侧组中,将标签放在右侧组中。
  5. 调整这些组的边距,长度和高度,直到获得所需的外观。
  6. 赋予按钮组相对于容器“1”的长度和“适合内容的大小”的高度

    对于包含图像的内部组,给它一个相对于容器的长度“0.2”(可能)

    对于包含标签的右侧内部组,给它一个相对于容器“0.8”的长度(这样两个组合在一起就成为1)

    赋予两个组相对于容器(1)的高度

答案 1 :(得分:2)

将WKInterfaceButton内容用作组并在其中放置图像和标签。

答案 2 :(得分:1)

虽然我自己没有尝试过这个,但我认为你想要匹配手表设置的是桌面视图。在故事板的界面控制器中定义表格视图,并将图像和标签添加到行中。有一个如何在programming guide for apple kit中执行此操作的示例。