2017-02-18 1 views
0

그라디언트가있는 배경보기가 있고 여기에 UITableView을 추가한다고 해봅시다. 그런 다음 알파 값을 나타내는 배경색이 UITableViewHeaderFooterViews입니다. 예를 들어아래의 색상을 고려하면서 알파 값을 가진 색상의 솔리드 버전을 얻으십시오.

self.backgroundColor = UIColor.black.withAlphaComponent(0.1) 

배경색 다음은 상기 스크롤되는 경사 부분에 기초하여 변화한다. 이것은 끈적한 헤더 native-iOS 동작 때문에 셀이 투명 뷰 아래에서 스크롤되기 때문에 원하는 동작입니다.

따라서 아래에있는 색상을 기반으로 한 알파 값을 사용하여 단색 버전의 색상을 얻는 방법이 필요합니다. 위의 예제 색상이 파란색 그라디언트 배경 위에있는 경우 밑줄보다 약간 어두운 색상이 나타납니다.

누구든지이 작업을 수행하는 방법을 알고 있습니까? 설명하기 어려운 내용 이었으므로 설명을 구하십시오.

감사합니다.

답변

0

UITableViewHeaderFooterViewsUIBlurView을 추가하는 것이 좋습니다. 이 방법으로 귀하의 UITableViewHeaderFooterViews의 배경색은 그 아래의 내용에 따라 여전히 적응할 것이지만 UITableViewHeaderFooterViews은 여전히 ​​읽을 수 있습니다.

또 다른 옵션은 당신이 그들의 "끈적 끈적한 헤더 네이티브 아이폰 OS의 행동을"필요하지 않은 경우 (UITableViewHeaderFooterViews를 사용하는 대신 사용자 정의 셀을 만들고 만 행 0

을 위해 그것을 사용하지 않는 것
관련 문제