1.1-簡介
1.1.1 WatchApp的storyboard中控件的布局規(guī)則
- 一行只能顯示一個控件沟启,無法將一個控件拖到另一個控件的左邊或者右邊劫窒。
1.1.2 如果想讓一行顯示多個控件豁护,應(yīng)該怎么辦楞卡?
- 使用Group控件
1.1.3 Group控件的作用
Group控件是WatchApp中獨(dú)有的控件专钉,它是一個可以放置子控件的容器图柏。
在IOS中有一個控件跟Group有一些類似鱼冀,就是UIScrollerView控件报破。
1.1.4 Group控件的特性
WatchOS系統(tǒng)中唯一一個可以放置控件的容器
子控件也只能選擇水平和豎直放置悠就。
Group控件的Layout屬性Vertical和Horizontal
1.2-API介紹
//設(shè)置圓角
public func setCornerRadius(cornerRadius: CGFloat)
//設(shè)置邊距偏移量
@available(watchOS 2.0, *)
public func setContentInset(contentInset: UIEdgeInsets)
//設(shè)置背景顏色和背景圖片
public func setBackgroundColor(color: UIColor?)
public func setBackgroundImage(image: UIImage?)
public func setBackgroundImageData(imageData: NSData?)
public func setBackgroundImageNamed(imageName: String?)
//MARK:--WKInterfaceGroup
//WKInterfaceGroup是WatchOS中唯一一個可以放視圖的容器,有點(diǎn)類似UIScrollView充易,它的子視圖也只能選擇水平或者豎直布局
//設(shè)置邊距偏移量(2.0新增)
/**
*ContentSize:表示的是視圖的區(qū)域梗脾,如scorllView的可滾動區(qū)域
*ContentOffSet:表示的是當(dāng)前顯示區(qū)域頂點(diǎn)相對于視圖頂點(diǎn)的偏移量,如scorllView和UITableViwe的x和y的偏移量
*ContentInset:表示視圖容器的內(nèi)部視圖的邊距偏移量
*/
group.setContentInset(UIEdgeInsets(top: 5, left: 5, bottom: 5, right: 5))