2014-11-22 3 views
2

레이블, 이미지 및 버튼을 interface.storyboard에 추가했습니다. 버튼을 image1.center 및 image1.frame 시도하는 경우>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  
} 

를 클릭하지만 어느 하나가 WatchKit에 근무하는 경우 새 위치에 라벨 및 이미지를 이동하려면 어떻게합니까.

+0

앱 실행 중 개체를 이동할 수 없다는 것이 확실합니다. – user3746428

+0

이것이 가능하지 않을 수도 있으므로 임시 해결 방법을 사용하고 있습니다. 여러 이미지 객체를 만듭니다. 한 객체를 이미지로 채우고 나머지 객체는 투명한 이미지로 채 웁니다. 이 명령을 사용하여 이미지를로드하십시오. image1.setImage (UIImage ("some_image.png")). 하나의 이미지가 숨겨지면 이미지가 숨겨 지지만 나머지 이미지는 이동하도록하는 명령이 있습니다. image1.setHidden (true) –

답변

6

인터페이스 컨트롤러에서 개체 (현재)에서 수행 할 수있는 작업에 대한 제한이 있습니다. 언급 한 작업 아래

runtime

  • 설정 또는 업데이트 데이터 값에서 지원됩니다.
  • 이러한 수정을 지원하는 객체의 시각적 모양을 변경하십시오.
  • 개체의 크기를 변경하십시오.
  • 개체의 투명도를 변경하십시오.
  • 개체 표시 또는 숨기기.

인터페이스에 새 개체를 추가하거나 이미있는 개체의 순서를 변경할 수 없습니다.

프레임을 바깥쪽으로 이동하는 것을 배제합니다 (사용 가능하지 않음).