2017-11-29 1 views
-1

웹보기 상단에 기본 표시 줄을 구현하고이 기본 표시 줄에 시차 효과를주고 싶습니다.ios에서 웹보기 맨 위에 기본 시차 효과

하십시오 세부 사항이 기본 바 시차가

+1

에 오신 것을 환영합니다 도움이 될 것입니다 귀하의 viewController

override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() var frame = view.frame scrollView.frame = frame scrollView.contentSize = frame.size frame.size.width = 2 frame.size.height -= scrollView.parallaxHeader.minimumHeight webView.frame = frame } 

희망이를 추가합니다. 그래서 처음 시도한 것에 대한 자세한 질문이 있습니다. 직접 실험 해보고 코딩 문제로 다시 돌아가십시오. –

답변

0

당신이 다음이 library

import MXParallaxHeader 

를 사용하여의 ViewController

을 선 아래에 추가 할 수있는 웹보기의 상단에 시차 효과를 만들기 위해 웹뷰 스크롤로 작동하는 경우
var scrollView: MXScrollView! 

아래 라인을 추가하십시오. viewDidLoad

 // Parallax Header 
     scrollView = MXScrollView() 
     scrollView.parallaxHeader.view = Bundle.main.loadNibNamed("StarshipHeader", owner: self, options: nil)?.first as? UIView // You can set the parallax header view from a nib. 
     scrollView.parallaxHeader.height = 300 
     scrollView.parallaxHeader.mode = MXParallaxHeaderMode.fill 
     view.addSubview(scrollView) 

     webView = UIWebView() 
     scrollView.addSubview(webView) 

는이에 유래 (SO) 당신에게