2017-12-13 9 views
3

저는 iOS에 익숙하며 커브 UIView에 관한 문제에 직면하고 있습니다. 당신이 내 작품보기의 스크린 샷을 볼 수 있듯이 나는 이미지Objective C에서 전체보기가 아닌 맨 위 모서리 만 커브하는 방법은 무엇입니까?

enter image description here

에 곡선이 같이있는 UIView의 상단의 반경을합니다.

나는이

UIBezierPath *maskPath = [UIBezierPath 
          bezierPathWithRoundedRect:ViewSwapMyWork.bounds 
          byRoundingCorners:(UIRectCornerTopLeft | UIRectCornerTopRight) 
          cornerRadii:CGSizeMake(70, 70) 
          ]; 

CAShapeLayer *maskLayer = [CAShapeLayer layer]; 

maskLayer.frame = ViewSwapMyWork.bounds; 
maskLayer.path = maskPath.CGPath; 

ViewSwapMyWork.layer.mask = maskLayer; 
+0

을 같은 높이를 가지고 폭은 다음과 같이 할 수있는, 정사각형해야 의미한다 당신이 원하는과 같은 코드를 사용하고 있습니다 만 보기의 반쪽 또는 완전한 둥근 모양을 구부리세요? –

+0

@HiteshSultaniya 뷰의 상반 분만. – Muju

+0

가능한 둥근 모서리와 사각형 모서리가있는 UIView를 만드는 방법 (https://stackoverflow.com/questions/6499663/how-can-you-make-a-uiview-with-rounded-top) - 코너 및 사각형 하단 모서리) –

답변

4

먼저보기가

[ViewSwapMyWork.layer setCornerRadius:ViewSwapMyWork.frame.size.width/2]; 
[ViewSwapMyWork.layer setMasksToBounds:YES]; 
+0

당신이 내 하루를 저장하는 친구 감사합니다 .... – Muju

+0

@ Moju 귀하의 문제가 해결되면 대답을 받아주십시오 바랍니다 :) –

+1

이 답변은 모든 구석뿐만 아니라 모든 구석 곡선 것입니다 상단 모서리를 요청한대로 –