2012-02-21 1 views
0

코드로 .png 이미지를 만들었습니다. .png는 직사각형 모양이며 rect 모양의 2 개의 작은면을 가질 수있는 것처럼 둥근 모양의 .png를 만들고 싶습니다. 저는 bezierPathWithArcCenter를 사용하려고 생각했습니다 : radius : startAngle : endAngle : 시계 방향 : 그러나 그 위에 이미지를 그리는 방법은 무엇입니까? 어떤 도움을 많이 주신 경우iOS에서 원형 위에 사각형 PNG 굽은 방법은 무엇입니까?

+0

당신이 경로 주위에 사각형을 스트레칭 할 것을 의미하는 수행이 개 짧은면이 만나는와 고리를 만드는 것이 이렇게? (IE http://en.wikipedia.org/wiki/Annulus_(mathematics)) –

+0

예, 그러나 이것을 달성하는 방법을 모릅니다. 프로그래밍 방식으로 그래픽을 수정하는 것은 새로운 일입니다. –

답변

0

이 내용은 사용자가 찾고자하는 내용이 아닐 수도 있지만 (단지 ... 일 수 있음) 이미지가 원으로 나타나길 원할 경우 이미지가 정사각형 인 경우 , 당신은 가짜과 같이, 레이어 트릭을 사용하여 원 수 :

입니다
image.layer.cornerRadius = image.frame.size.height/2; 
image.layer.masksToBounds = YES; 

, 모서리 반경을 절반 높이를 확인하고 당신은 원형으로 사각형을 해제 할 수 있습니다. 지금

image.layer.borderWidth = 2; 
image.layer.borderColor = [UIColor black].CGColor; 

테이블의 성능이 저하 할 수 있기 때문에 UITableViewCell 년대에 이런 종류의 일을 조심 :

더 원을 정의하려면 :-), 당신은 쉽게 테두리를 추가 할 수 있습니다. 하지만 일반적으로 말하자면,이 간단한 기술은 약간의 노력으로 많은 UI 관심을 추가 할 수 있습니다.

+0

불행히도 저는 원형으로 감싸는 rect를 구부리고 싶습니다. –

1

Core Image (특히 CICircularWrap 필터)와 같은 소리가 들리지만, 유감스럽게도 은 iOS에서을 사용할 수 없습니다. docs에서

더, 어쨌든 관심있는 사람, 또는 OS X의 작업에 대한

+0

문서에서 iOS에서 지원하는 것처럼 보이지 않습니다. –

+0

정말 좋지 않습니다. 그것은 iOS 개발자 라이브러리에 있었지만 여전히 OS X에만 있습니다. OP는 iOS에서도 필터를 구현할 수있는 버그 보고서를 제출할 수 있습니다. – Monolo

+0

그와 같은 것들이 지원되었고 내가 진행하고있는 아이디어가 없었기 때문에 나쁘게 느껴지지 않습니다. iOS에 관한 모든 것을 배웁니다. –

관련 문제