UIView에서 .png 이미지를 그릴 필요가 있습니다. 나는 이것을 할 방법이 없다. UIImageView 대신이 작업을 수행 할 수있는 방법이 있습니까? 나를 안내 해줘.이미지 그리기
이미지 그리기
답변
drawAtPoint
또는 drawInRect
방법을 UIImage
사용할 수 있습니다.
예를 들어, 당신은 (실제로 이미 있으리라 믿고있어 한) UIView의 하위 클래스, 그리고 drawRect
내부에이 코드를 사용할 수있는 자세한 방법 (알파 투명도, 패턴)에 대한
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed:@"foo.png"];
[image drawAtPoint:CGPointMake(0,0)];
/* or */
[image drawInRect:rect];
/* or */
[image drawInRect:CGRectMake(0,0,100,100)];
}
을의 UIImage Class Reference를 참조하십시오 .
글쎄, CGImage를 읽을 수는 있지만 실제로 가장 간단한 것은 UIImageView를 현재보기의 하위보기로 추가하는 것입니다.
물론 더 복잡한 작업을 수행하는 경우 OpenGL을 사용할 수도 있습니다.
도와 주셔서 감사합니다 – saikamesh
질문이 너무 애매합니다. 응용 프로그램에서 이미지를 렌더링하려는 위치는 어디입니까? 이미지를 화면에 표시하는 옵션이 많습니다. 네비게이션 컨트롤러 NavBar의 제목 텍스트를 이미지로 덮어 쓸 수 있습니다. 이미지를 배경으로 설정할 수 있습니다.
실제로이 질문에 답하려면 두 가지를 알아야합니다.
1) UIImageView를 사용하고 싶지 않은 이유는 무엇입니까? 이미지 렌더링에 완벽하게 적합합니다.
2) 화면에서 이미지를 가져 오는 목표는 무엇입니까? 어떤 기능이나 용도로 제공됩니까?
- 1. 이미지 다시 그리기 알고리즘
- 2. 이 방법으로 이미지 그리기?
- 3. 표면보기에 투명 이미지 그리기
- 4. 이미지 위에 사각형 그리기
- 5. 터치 아이폰에서 이미지 그리기
- 6. 그리기 사인 이미지
- 7. Java 다시 그리기 이미지
- 8. 스윙을 사용하여 이미지 그리기
- 9. TextBox에 애니메이션 이미지 그리기
- 10. 오른쪽에서 왼쪽으로 이미지 그리기
- 11. NSView에서 이미지 그리기
- 12. 캔버스에 객체/이미지 그리기
- 13. 자바로 이미지 그리기, 넷북에서 천천히지기
- 14. wpf 이미지 다시 그리기 루프
- 15. svg 이미지 위에 선 그리기
- 16. UIScrollView에서 이미지 및 선 그리기
- 17. 데이터 URL에서 캔버스로 이미지 그리기
- 18. 별도의 스레드에서 양식에 이미지 그리기
- 19. .NET에서 이미지 그리기 - 지우는 방법?
- 20. JScrollPane의 뷰포트에 정적 이미지 그리기
- 21. Java 그리기 이미지 (Int 배열에서)
- 22. WPF - 캔버스에 이미지 그리기 및 반복적으로 지우기 및 다시 그리기
- 23. wxPython : 파일에서 벡터 기반 이미지 그리기
- 24. image.onload를 사용하여 캔버스에 여러 이미지 그리기
- 25. 이미지 변경시 IKImageView 다시 그리기 문제
- 26. 이미지 분석을위한 관심 영역 그리기 도구 (파이썬에서)
- 27. TBitmap Delphi 2009에서 투명한 이미지 그리기
- 28. UIView 또는 UIImageView에서 텍스트 및 이미지 그리기?
- 29. 비트 맵 데이터를 사용하여 거대한 이미지 그리기
- 30. 셀 그리기 중 서버에서 이미지 가져 오기
괜찮습니다. 그러나 다른 곳에서는 뷰의 배경 이미지 (베이스 뷰)로 이미지가 있어야합니다. 그 위에는 텍스트를 표시하는 데 사용되는 하나의 다른 뷰를 추가해야하며 하나의 작은 이미지도 기본 뷰에 추가해야합니다. 작은 이미지는 동적이며 일부 시간은 추가 할 필요가 없습니다. – saikamesh
당신이하는 모든 드로잉 이 작업은 첫 번째 이미지 위에 수행됩니다. 예를 들어,이 이미지 위에 텍스트를 그리고 원하는 위치에 두 번째 이미지를 그릴 수 있습니다. 유사한 메서드 (drawInRect, drawAtPoint 등)가 NSString에 존재합니다. –
고마워요 !!! – saikamesh