width,height 이외의 min X등의 정리를 하고 싶어서
참조 URL : htps : //에서 ゔぇぺぺr. 아 ぇ. 코 m / 레후 렌세 / 이것 g 등 p 히 cs / cg 레 ct
ViewController.swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var x:CGFloat = self.view.bounds.origin.x
var y:CGFloat = self.view.bounds.origin.x
var width:CGFloat = self.view.bounds.size.width
var height:CGFloat = self.view.bounds.size.height
var frame:CGRect = CGRect(x:x, y:y, width:width ,height:height )
var view = UIView(frame:frame)
view.backgroundColor = UIColor.green
self.view.addSubview(view)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
뷰의 좌표 값을 가득 채웁니다.
여기에서 google 번역에 의존하여 번역합니다.
<img width="414" alt="Simulator Screen Shot 2017.04.08 17.15.30.png" src="https://qiita-image-store.s3.amazonaws.com/0/133940/36bc36bb-cdb5-032f-9404-16f59cc3b3b9.png">
var height: CGFloat
Returns the height of a rectangle.
長方形の高さを返します。
var width: CGFloat
Returns the width of a rectangle.
長方形の幅を返します。
var minX: CGFloat
Returns the smallest value for the x-coordinate of the rectangle.
長方形のx座標の最小値を返します。
var midX: CGFloat
Returns the x- coordinate that establishes the center of a rectangle.
長方形の中心を設定するx座標を返します。
var maxX: CGFloat
Returns the largest value of the x-coordinate for the rectangle.
長方形のx座標の最大値を返します。
var minY: CGFloat
Returns the smallest value for the y-coordinate of the rectangle.
長方形のy座標の最小値を返します。
var midY: CGFloat
Returns the y-coordinate that establishes the center of the rectangle.
長方形の中心を設定するy座標を返します。
var maxY: CGFloat
Returns the largest value for the y-coordinate of the rectangle.
長方形のy座標の最大値を返します。
ViewController.swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var x:CGFloat = self.view.bounds.origin.x
var y:CGFloat = self.view.bounds.origin.x
var width:CGFloat = self.view.bounds.size.width
var height:CGFloat = self.view.bounds.size.height
x = self.view.bounds.midX
var frame:CGRect = CGRect(x:x, y:y, width:width ,height:height )
var view = UIView(frame:frame)
view.backgroundColor = UIColor.green
self.view.addSubview(view)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
x 좌표를 직사각형의 중심으로 만들었기 때문에
이런 식으로 가면
초기값은 0이므로
x = self.view.bounds.minX
x를 최대화하면 보이지 않습니다.
x = self.view.bounds.maxX
y 좌표의 최소값은 처음 0과 다르지 않으므로 같은 모양
y = self.view.bounds.minY
y 좌표가 중심이 되므로 하반부가 채워집니다.
y = self.view.bounds.midY
y가 최대가되어 버리기 때문에 보이지 않습니다.
y = self.view.bounds.maxY
다양한 사용법이 있을지도 모릅니다만 우선.
한번 제대로 보면 머리로 생각하는 것보다 상상하기 쉬워진 것 같은.
그리고 self.view의 백 컬러를 무언가로 바꾸면 보이기 쉬웠는지 궁금합니다.
Reference
이 문제에 관하여(width,height 이외의 min X등의 정리를 하고 싶어서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sachiko-kame/items/994bf264bdfd3e3c3606텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)