달력

9

« 2019/9 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  
  •  
  •  
  •  

처음에는 TextKit을 봤을 때는 걍 별거 없겠지 싶었는데 아래 그림을 보고 오호 이것 물건이구나!! 생각을 하게 됐다..




최근에 마이스티커 업데이트를 하면서 새로 추가된 기능 중에 하나가 마이스티커로 만든 이미지를 페이스북으로 올리는 기능인데, 기획하시는 분이 포스팅 하는 화면을 아래 그림처럼 만들 수 있냐고 물어보시길래 안되는데요;; 라고 대답을 했었드랬다..





그런데 이젠 iOS7에서는 되는데요.. 라고 말을 할 수 있게 되었다!! ㅎㅎ 그것도 아주 간단하게..


슈퍼맨


물론 저 나비가 있는 화면처럼 하려면 나비 라인도 따야하는 어려움이 있기 때문에 쉽지 않겠지만 일반적으로는 보통 사각형이나 인심 좀 더 쓰면 원 정도면 대부분 커버가 되니까 이 정도 수준은 아주 간단하게 해결된다..



                    
	if (_sgShape.selectedSegmentIndex == 0)
	{
		UIBezierPath *exclusion = [UIBezierPath bezierPathWithRect:_rectShutter];
		_tvInput.textContainer.exclusionPaths = @[exclusion];
	}
	else
	{
		UIBezierPath *exclusion = [UIBezierPath bezierPathWithOvalInRect:_rectShutter];
		_tvInput.textContainer.exclusionPaths = @[exclusion];
	}



뭐 소스도 별거 없다.. UIBezierPath 객체 하나 만들어서 UITextView에 새로 추가된 exclusionPath에 넣어주기만 하면 지가 알아서 보기 좋게 만들어 준다..

첫번째 if가 사각형으로 만들어 주는거, else가 원으로 만들어주는거다.. 이러면 끝!!


여기까지만 하면 블로깅하기 민망한 양이다보니 쓸데없이 이미지를 패닝도 해봤다.. 이미지를 움직일때마다 모세의 기적처럼 글자들이 갈라지는 것을 감상해보시라.. ㅎㅎㅎ



TestTextKit.zip



Posted by 도노보노