iOS10 UI教程視圖的幾何形狀

iOS10 UI教程視圖的幾何形狀

視圖屬性中的一部分屬性能夠讓定義的視圖繪製在屏幕上。在講解這些屬性前,咱們首先將講解,定義視圖的幾何形狀所涉及到的結構類型。這些結構類型以下:ide

  • CGPoint:它表示一個二維座標系中的點,由x和y兩個屬性進行定義。
  • CGSize:它表示一個矩形的尺寸,由width和height兩個進行定義。
  • CGRect:它表示一個矩形的位置和大小,由origin和size兩個屬性進行定義。

注意:初始化這些結構類型所須要的代碼很是簡單,並且有不少功能都是經過Apple提供的,使用這些結構類型能夠簡化開發者的工做。spa

【示例1-3:ViewGeometry】如下將建立一個空白視圖,而且在其中會使用到CGRect、CGSize和CGPoint的實例。代碼以下:.net

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {

        super.viewDidLoad()

        // Do any additional setup after loading the view, typically from a nib.

        let point=CGPoint(x: 67.0, y: 217.0)                                                  //實例化一個CGPoint對象

        let size=CGSize(width: 240.0, height: 128.0)                                 //實例化一個CGSize對象

        let rect=CGRect(origin: point, size: size)                                       //實例化一個CGRect對象

        let newView=UIView(frame: rect)

        self.view.addSubview(newView)

        newView.backgroundColor=UIColor.red

    }

……

}

此時運行程序,會看到如圖1.8所示的效果。code

圖1.8  運行效果對象

iOS10 UI教程視圖的幾何形狀blog

相關閱讀:iOS10 UI教程禁用視圖與用戶的交互 教程

相關文章
相關標籤/搜索