2014-11-22 63 views
2

我在interface.storyboard中添加了标签,图像和按钮。你如何标签和图像移动到新位置的按钮被点击>WatchKit - 如何移动标签或图像

@IBOutlet weak var labelMove: WKInterfaceLabel! 
@IBOutlet weak var image1: WKInterfaceImage! 
@IBOutlet weak var buttonTest: WKInterfaceButton! 

@IBAction func buttonClick() { 

    image1. ???? // Tried image1.center and image1.frame  
} 

如果试图image1.center和image1.frame时,但是,WatchKit没有一个工作。

+0

我相当肯定你在应用运行时不能移动任何对象。 – user3746428 2014-11-22 21:52:02

+0

由于这可能无法实现,因此我正在使用临时解决方法。创建多个图像对象。用图像填充一个对象,并用透明图像填充剩余的对象。使用此命令加载图像; image1.setImage(UIImage(named:“some_image.png”))。有一个命令可以隐藏图像,但是当一个图像被隐藏时,其余图像会移过来; image1.setHidden(真) – 2014-11-23 00:19:27

回答

6

对接口控制器中的某个对象(现在)可以执行的操作有限制。

下面提及的操作在runtime

  • 设置或更新数据值的支持。
  • 更改支持此类修改的对象的外观。
  • 更改对象的大小。
  • 更改对象的透明度。
  • 显示或隐藏一个对象。

您不能将新对象添加到您的界面或更改已存在的对象的顺序。

我想排除移动帧(这也是不可用)。