1.1-簡介
1.1.1 WatchApp的storyboard中控件的布局規(guī)則
- 一行只能顯示一個(gè)控件,無法將一個(gè)控件拖到另一個(gè)控件的左邊或者右邊。
1.1.2 如果想讓一行顯示多個(gè)控件,應(yīng)該怎么辦?
- 使用Group控件
1.1.3 Group控件的作用
Group控件是WatchApp中獨(dú)有的控件,它是一個(gè)可以放置子控件的容器。
在IOS中有一個(gè)控件跟Group有一些類似,就是UIScrollerView控件。
1.1.4 Group控件的特性
WatchOS系統(tǒng)中唯一一個(gè)可以放置控件的容器
子控件也只能選擇水平和豎直放置。
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中唯一一個(gè)可以放視圖的容器,有點(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))
