WatchOS系統(tǒng)開發(fā)大全(8)-WKInterfaceGroup

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))
        
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容