2015-04-17 78 views
1

我有一个观看应用程序的视图我正在处理8个按钮,我希望能够将它们放入一个数组中,使其更清晰,更容易设置背景图像以及为每个循环设置一个动作。是否可以在WatchKit中创建一个按钮数组?

据我所知,这是不可能的,此刻 我试图做这样的事情:

@IBOutlet var button0: WKInterfaceButton! 
@IBOutlet var button1: WKInterfaceButton! 
@IBOutlet var button2: WKInterfaceButton! 
@IBOutlet var button3: WKInterfaceButton! 
@IBOutlet var button4: WKInterfaceButton! 
@IBOutlet var button5: WKInterfaceButton! 
@IBOutlet var button6: WKInterfaceButton! 
@IBOutlet var button7: WKInterfaceButton! 


let buttons = [button0, button1, button2, button3, button4, button5, button6, button7] 

for button in buttons{ 
    //do stuff in here 
    button.setBackgroundImageNamed("image") 
} 

回答

0

您将需要创建您的故事情节进行WKInterfaceTable。在故事板中创建一行,其中有一个按钮。现在在您的代码中,您可以将行数设置为8,然后为每行配置按钮。

+0

谢谢,但在我的情况下,我有一个组中的水平多个按钮,据我所知,表视图不会帮助这一点。 – hagata

+0

你是对的水平,表不会帮助。水平方向上不应超过3个按钮。请记住,模拟器使用更多的空间,并使按钮感觉比真实设备更大。 –

相关问题