100 % 불투명도에서 0 % 불투명도로 페이드하기를 바랍니다. 내가 어떻게이 일을 할 수 있을지에 대한 생각?UIView에 불투명도 그래디언트를 적용하려면 어떻게해야합니까?
2
A
답변
1
보기가 레이블과 함께 일부 정적 배경 이미지 나 색상에있는 경우 빠르고 더러운 속임수는 해당 이미지 나 색상의 그래디언트 PNG를 만들어서보기 위에 배치하는 것입니다.
그렇지 않으면보기에 this CALayer
gradient mask solution을 적용 할 수 있는지 확인하십시오.
3
Ray Wenderlich에는 개체의 그라데이션 설정에 대한 훌륭한 자습서가 있습니다. 내 제안은 필요에 맞게 다음 코드를 수정하는 것입니다.
//Ray's code:
void drawLinearGradient(CGContextRef context, CGRect rect, CGColorRef startColor,
CGColorRef endColor) {
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGFloat locations[] = { 0.0, 1.0 };
NSArray *colors = [NSArray arrayWithObjects:(id)startColor, (id)endColor, nil];
CGGradientRef gradient = CGGradientCreateWithColors(colorSpace,
(CFArrayRef) colors, locations);
CGPoint startPoint = CGPointMake(CGRectGetMidX(rect), CGRectGetMinY(rect));
CGPoint endPoint = CGPointMake(CGRectGetMidX(rect), CGRectGetMaxY(rect));
CGContextSaveGState(context);
CGContextAddRect(context, rect);
CGContextClip(context);
CGContextDrawLinearGradient(context, gradient, startPoint, endPoint, 0);
CGContextRestoreGState(context);
CGGradientRelease(gradient);
CGColorSpaceRelease(colorSpace);
}
관련 문제
- 1. 폼 전용 불투명도
- 2. 파이썬에서 이미지에 DCT를 적용하려면 어떻게해야합니까?
- 3. WeekArchiveView에 페이지 매김을 적용하려면 어떻게해야합니까?
- 4. 클릭시 흐름에 테두리를 적용하려면 어떻게해야합니까?
- 5. 프로그래밍 방식으로 스타일을 적용하려면 어떻게해야합니까?
- 6. 액션/테마에 스타일을 적용하려면 어떻게해야합니까?
- 7. 동시에 여러 필터를 적용하려면 어떻게해야합니까?
- 8. nHibernate에서 조부모에게 필터를 적용하려면 어떻게해야합니까?
- 9. SQL 백업에 만료일을 적용하려면 어떻게해야합니까?
- 10. 숫자 패드를 항상 uiview에 유지하려면 어떻게해야합니까?
- 11. 내 자신의 UIView에 "글래스"효과를 만들려면 어떻게해야합니까?
- 12. InstallShield를 사용하여 MSI에서 Windows 핫픽스를 적용하려면 어떻게해야합니까?
- 13. Ant 태스크에 시간 초과를 적용하려면 어떻게해야합니까?
- 14. 브라우저 스니핑없이 iPhone에만 스타일 시트를 적용하려면 어떻게해야합니까?
- 15. 한 번에 여러 클래스에 스타일을 적용하려면 어떻게해야합니까?
- 16. 배경 이미지 전환 효과를 적용하려면 어떻게해야합니까?
- 17. Papervision 3D : collada 파일에 치수를 적용하려면 어떻게해야합니까?
- 18. jQueryUI를 사용하여 테이블에 테마를 적용하려면 어떻게해야합니까?
- 19. JNDI를 사용하여 Java에서 LDAP bindRequest를 적용하려면 어떻게해야합니까?
- 20. XAML의 여러 연속 개체에 GradientBrush를 적용하려면 어떻게해야합니까?
- 21. MySQL 쿼리에 수학 함수를 적용하려면 어떻게해야합니까?
- 22. 하나의 요소에 여러 XAML 스타일을 적용하려면 어떻게해야합니까?
- 23. WPF의 윈도우 컨트롤에 스타일을 적용하려면 어떻게해야합니까?
- 24. viewstack 사이에 멋지게 애니메이션을 적용하려면 어떻게해야합니까?
- 25. asp.net mvc @ Html.TextboxFor에 스타일을 적용하려면 어떻게해야합니까?
- 26. ItemsControl의 항목에 포커스를 강제로 적용하려면 어떻게해야합니까?
- 27. CSS 클래스에 브라우저 높이를 적용하려면 어떻게해야합니까?
- 28. jQuery를 사용하여 텍스트 링크에 애니메이션을 적용하려면 어떻게해야합니까?
- 29. 레일 3에 http_referer 제약 조건을 적용하려면 어떻게해야합니까?
- 30. 그래픽 객체 나 이미지에 PerspectiveTransform을 적용하려면 어떻게해야합니까?
동적으로 렌더링되는 배경이나 정적 배경 이미지입니까? – BoltClock
일부 텍스트 : https://skitch.com/sidwynkoh/rkxar/main.psd-66.7-other-results-layer-mask-8 –