2012-11-03 3 views
0

나는 쌍으로 된 배경색 이미지 뷰 및 이미지 이미지 뷰를 배치하는 뷰가 포함 된 스크롤 뷰를 가지고 있습니다. 이 기능을 사용하여 사용자가 기본 이미지 뷰 디스플레이로 전송할 이미지를 선택하는 간단한 스크롤을 제공합니다.IOS 그룹 불투명도 컨트롤 사용

하늘색, 알파 0.5로 설정된 스크롤 뷰 배경색, 투명도로 설정된보기, 알파 1, 불투명도 = true, 배경색 이미지가 검은 색 또는 흰색으로 설정된 알파 1, 불투명도 = true 이미지는 알파 1, 불투명 = true로 설정됩니다.

문제는 app-info.plist에서 "그룹 불투명도로 렌더링"을 추가했지만 설정 (예 또는 아니요)에 관계없이 배경과 이미지가 scrollview의 불투명도를 상속받습니다.

opacity inheritence

이 이미지에서는 배경의 주요 이미지를 볼 수 있습니다. 밝은 회색 영역은 scrollview, opaque = true, background = 밝은 회색, alpha = 0,9 위에 UIView, opaque = true, background = clear, alpha = 1 첫 번째 엄지 주위의 어두운 영역은 다음과 같습니다. 내 활성 이미지 표시기, opaque = true, 배경 = 어두운 회색, 알파 = 1 다른 엄지 손가락 주위의 흰색 영역 (보이지 않음)은 내 비활성 표시기, opaque = true, background = white, alpha = 1 엄지 손가락은 불투명합니다. = 배경, 흰색, 알파 = 1

그러나 엄지 손가락을 통해 배경 이미지를 볼 수 있습니다. 엄지 손가락이 완전히 불투명하고 회색이 알파 0.5가되기를 바랍니다. 0,9의 현재 설정은 이것이 내가 만들 수있는 최선이기 때문에 간단하게 사용됩니다.

이 이미지는 불투명도 그룹을 아니오로 설정했지만 이미지는 그룹 불투명도가 예로 설정된 것과 동일합니다.

나는이 매개 변수가 무엇인지에 대한 간단한 설명을 제외하고는 이것을 구현하는 방법에 대한 간단한 지침을 찾을 수 없지만 내가하는 일이 반드시 틀림없이 틀림없이해야합니다.

어떤 조언을 환영합니다. 사람들이보기에 알파를 설정하면 파단의 렌더링에 영향을 미칠 것으로 예상하지 않기 때문에

감사 크리스 H

+0

수 당신에게 게시물 : 검사관의 배경 색상을 클릭하고 색상 선택기에서 불투명도 슬라이더를 조정하여

[[UIColor darkGrayColor] colorWithAlphaComponent:0.5] 

또는 IB의 : 당신은 같은 색상을 만드는 코드에서이 작업을 수행 할 수 있습니다 일부 코드 또는 IB의 스크린 샷을 좁힐 수 있습니까? – msgambel

답변

2

이것은 매우 일반적인 문제입니다. 귀하의 경우에는 배경색이 불투명하지 않기를 바라기 때문에 이것은 매우 쉽게 고칠 수 있습니다. 배경색의 알파를 쉽게 설정할 수 있으며 뷰의 하위보기에는 영향을 미치지 않습니다.

먼저 모든보기 alphas를 1.0으로 설정하십시오.

두 번째로 회색 배경색의 불투명도를 0.5로 설정합니다.

enter image description here

+0

정말 고마워요! 나는 이걸 가지고 무슨 작은 머리카락을 찢어왔다. 그리고 평소와 마찬가지로, 일단 대답을하면 대답은 간단합니다. –