수색…


배경보기 설정

목표 C :

view.backgroundColor = [UIColor redColor];

빠른:

view.backgroundColor! = UIColor.redColor()

스위프트 3

view.backgroundColor = UIColor.redColor

UIView의 배경 이미지 채우기

목표 -C

 UIGraphicsBeginImageContext(self.view.frame.size);
 [[UIImage imageNamed:@"image.png"] drawInRect:self.view.bounds];
 UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
 UIGraphicsEndImageContext();     
 self.view.backgroundColor = [UIColor colorWithPatternImage:image];

이미지로 뷰 백 워드 설정

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Background.png"]];

그라데이션 배경보기 만들기

그래디언트가있는 배경을 만들려면 CAGradientLayer 클래스를 사용할 수 있습니다.

스위프트 3.1 :

func createGradient() { 
    let caLayer = CAGradientLayer()
    caLayer.colors = [UIColor.white, UIColor.green, UIColor.blue]
    caLayer.locations = [0, 0.5, 1]
    caLayer.bounds = self.bounds
    self.layer.addSublayer(caLayer) 
}

다음과 같이 viewDidLoad ()에서 호출 할 수 있습니다.

override func viewDidLoad() {
    super.viewDidLoad()
    createGradient()
}

CAGradientLayer 위치와 범위 변수는 여러 값을 사용하여 얼마나 많은 색상을 원하는지와 함께 그라디언트 레이어를 만들 수 있습니다. 문서에서 :

기본적으로 색상은 레이어 전체에 균일하게 분포되지만 그래디언트를 통해 색상 위치를 제어 할 위치를 선택적으로 지정할 수 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow