2012-08-16 4 views
1

누군가가 주어진 상자에 맞게 CCLabelBMFont의 크기를 조정 한 경험이 있는지 궁금합니다. 현재 반복적으로 수행되고 있습니다 (while 루프). 꽤 비싸다. 처음에 눈금을 1로 만들고 너비를 상자에 넣은 다음 상자 밖으로 더 이상 흘리지 않게 될 때까지 동일한 너비를 유지하면서 (기본적으로 글꼴 크기를 줄이는 것과 같이) 배율을 축소합니다.자동 크기 조정 CCLabelBMFont

단어를 줄이기 위해 크기를 조정하는 것만 큼 간단하지는 않습니다. 크기 조정, 크기 조정, 확인 등의 작업을 수행하지 않는 경우이 문제에 대한 해결책이 있는지 궁금합니다.

미리 감사드립니다.

답변

2

상자의 너비와 눈금 1.0의 눈금이 있습니다. 따라서 상자 너비와 레이블 너비의 차이를 적용한 다음 상자 너비로 나누면 상자에 레이블을 맞추기 위해 필요한 배율 인수가 나타납니다 (너비 방향).

+0

때로는 가장 간단한 대답이 최고입니다. 덕분에 많은 노력을 기울였습니다. 나는 그것을 지나치게 복잡하게 만들었습니다^_ ^ – ICanChange