2016-06-14 2 views
0

이 패턴은 pttrns.com에서 발견되었습니다. 스위프트에서 내비게이션 막대 라인을 어떻게 휘게 만들 수 있습니까?Swift의 사용자 지정 탐색 모음

Pattern image

+0

네비게이션 바를 반투명으로 설정할 수 있습니다. 그런 다음보기 컨트롤러에서보기를 추가 할 수 있습니다 (이미지보기, 모양이있는 레이어보기 등). –

답변

0

당신은 빈 navigationBar을 만들고이 효과를 만들 수 ViewController의 배경을 사용할 수 있습니다. 예를 들어 상단에이 curvy로 이미지를 만들고 ViewController로 이미지를 설정하십시오. 화면 크기에 맞게 이미지 크기를 설정

이 기능을 사용 : 전체 ViewController을 포함한다는 UIView하고 수업이

var mainScreenSize : CGSize = UIScreen.mainScreen().bounds.size // Getting main screen size of iPhone 

@IBOutlet weak var viewBG: UIView! 
let imageObbj:UIImage! = self.imageResize(UIImage(named: "YourImage")!, sizeChange: CGSizeMake(mainScreenSize.width, mainScreenSize.height)) 
self.viewBG.backgroundColor = UIColor(patternImage: image) 

EDIT를 설정 만듭니다. 나는 위의 코드도 변경했다.

func imageResize (imageObj:UIImage, sizeChange:CGSize)-> UIImage{ 

     let hasAlpha = false 
     let scale: CGFloat = 0.0 // Automatically use scale factor of main screen 

     UIGraphicsBeginImageContextWithOptions(sizeChange, !hasAlpha, scale) 
     imageObj.drawInRect(CGRect(origin: CGPointZero, size: sizeChange)) 

     let scaledImage = UIGraphicsGetImageFromCurrentImageContext() 
     return scaledImage 
    } 
+0

이미지의 크기는 어떻게됩니까? –

+0

이미지의 크기를 화면 크기로 변경하는 기능으로 답변을 편집했습니다. iPhone 또는 iPad의 종횡비에 맞는 이미지를 만들어야합니다. 내 프로젝트에서 나는 1080x1920을 사용하고 잘 맞는다. – kileros

+0

좋아, 나는 curvy 경로로 벡터 이미지를 만든 다음이 이미지를 Navbar의 서브 뷰로 추가한다. –

-1

수 없습니다. 해당 예제에 대한 탐색 모음처럼 작동하는 사용자 지정보기 컨트롤러를 만들어야합니다.

+0

수 있습니다. 당신은 더 잘 이해하기위한 모범을 보이고 있습니까? –

+1

방금 ​​해설했을 수 있습니다. 이것은 질문의 목표를 향해 건설적인 대답이 아닙니다. 또한 이러한 탐색 바를 달성 할 수있는 방법이 있습니다. 그러한 답변을 게시하기 전에 조사해야합니다. –

관련 문제