2014-01-14 4 views
1

간단한 질문 : I have a CATextLayer. CAAnimation (원하는 유형이면 누구나 CABasicAnimation을 선호 함)으로 꼬집어서 더 커지게하고 싶습니다. 어떻게해야합니까?활자체의 글자 크기

참고 : transform.scale과 함께 간단한 CABasicAnimation을 키로 사용할 수 없으므로 예이기 때문에 크기를 조정하십시오. 그러나 본문은 끔찍해진다. 스케일링하는 동안 텍스트를 렌더링 할 수만 있다면 옵션 일뿐입니다. 가능하다면 도와주세요. 감사합니다.

답변

2

CATextLayer가 비례하여 더 선명하게 보이게하려면 contentsScale을 늘리십시오. 그것을 과장하지 마십시오. 규모를 두 배로 늘릴 때마다 4 배의 메모리를 요구하기 때문입니다.

(이것은 당신이 자신을 생성됩니다 CATextLayer 인 경우, 모두 함께 그 contentsScale 이상의 화면 해상도로 설정되어 있어야합니다.이 시스템은 당신을 위해이 작업을 수행하지 않습니다.)

당신은 또한 같은 수 스크롤 뷰는 자동으로 핀치 확대됩니다. 내 책 zooming with detail 섹션을 참조하십시오.

+0

정말 고마워요! 하지만 가능한 경우 CABasicAnimation에 contentsScale 속성을 통합하는 방법을 알려주시겠습니까? 고맙습니다. (예, textLayer는 자체 제작) –

+0

통합 할 필요가 없습니다. 그냥 설정하십시오. 아마도 당신이 그것을 만들 때 아마 2로 설정하면 당신이 필요한 것입니다! 그러나이 책을 훨씬 더 쉽게 만들어 주므로 내 책에 표시된대로 UIScrollView를 사용하는 것이 중요합니다. – matt

+0

나는 그것을 고려할 것이다! 도와 줘서 고마워! –