누구나 iOS 용으로 잘 맞는 루틴을 가졌습니까? 기본적으로 사각형 내부에 들어갈 수있는 가장 큰 텍스트를 그립니다. 이전에 Carbon에서 사용한 방법은 거대한 글꼴 크기로 텍스트를 만든 다음 텍스트가 상자에 완전히 들어갈 때까지 크기를 줄이는 것입니다. 탄소 (Carbon)에는 텍스트가 rect를 넘쳤다는 것을 알 수있는 방법이 있습니다. CoreText 정의와 UITextView 정의를 살펴본 결과이 정보의 위치를 찾지 못했습니다. 저는 Quartz를 살펴볼 것입니다.하지만 아마도 내 자신의 레이아웃 루틴을 작성해야 할까 봐 걱정합니다. 누군가가 나를 구할 수 있기를 바랍니다.iOS에서 피팅 작업을 수행하는 가장 좋은 방법은 무엇입니까?
0
A
답변
2
이전에 언급했던 방법의 반대를하는 방법이 있습니다. rect에 맞을 수있는 가장 큰 텍스트를 결정하는 대신 텍스트를 포함하는 데 필요한 rect의 크기를 결정할 수 있습니다 특정 글꼴 크기 :
[@"Your Text Here" sizeWithFont:[UIFont fontWithName:@"Arial" size:34]];
당신이 그것을 넘쳐없이 RECT에 들어갈 수있는 최대 크기가 될 때까지 글꼴 크기를 증가 당신이 언급하지만, 반대로 동일한 알고리즘을 할 수있을 것 같다.
그것은이 할 수있는 더 좋은 방법이 전적으로 가능하지만,이 방법은 :
관련 문제
- 1. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까
- 2. ASP.NET, 내 webform에서 작업을 수행하는 가장 좋은 방법은 무엇입니까?
- 3. jquery/javascript를 사용하여 다음 작업을 수행하는 가장 좋은 방법은 무엇입니까?
- 4. 파일 데이터베이스 입력 출력 작업을 수행하는 가장 좋은 방법은 무엇입니까
- 5. 특정 시간 간격 후에 작업을 수행하는 가장 좋은 방법은 무엇입니까?
- 6. 클래스를 인스턴스화하고 작업을 수행하는 가장 좋은 방법은 무엇입니까
- 7. 이 작업을 수행하는 가장 효율적인 방법은 무엇입니까?
- 8. jQuery를 수행하는 가장 좋은 방법은 무엇입니까? change()
- 9. 연령 확인을 수행하는 가장 좋은 방법은 무엇입니까?
- 10. 통합 테스트를 수행하는 가장 좋은 방법은 무엇입니까?
- 11. PHP에서 국제화를 수행하는 가장 좋은 방법은 무엇입니까?
- 12. 충돌 감지를 수행하는 가장 좋은 방법은 무엇입니까?
- 13. 가입자 시스템을 수행하는 가장 좋은 방법은 무엇입니까?
- 14. 재귀 조인을 수행하는 가장 좋은 방법은 무엇입니까?
- 15. 로드 밸런스를 수행하는 가장 좋은 방법은 무엇입니까
- 16. iPhone에서 현지화를 수행하는 가장 좋은 방법은 무엇입니까?
- 17. XMLObject Validation을 수행하는 가장 좋은 방법은 무엇입니까
- 18. 2D 애니메이션을 수행하는 가장 좋은 방법은 무엇입니까?
- 19. 다음을 수행하는 가장 좋은 방법은 무엇입니까
- 20. 반복 애니메이션을 수행하는 가장 좋은 방법은 무엇입니까?
- 21. 이미지 롤오버를 수행하는 가장 좋은 방법은 무엇입니까?
- 22. CSS 롤오버를 수행하는 가장 좋은 방법은 무엇입니까?
- 23. 여러 작업을 처리하는 가장 좋은 방법은 무엇입니까?
- 24. 보석 작업을 예약하는 가장 좋은 방법은 무엇입니까?
- 25. 요약 작업을 수행하는 방법은 무엇입니까?
- 26. iOS에서 MySQL 데이터베이스로 로그인하는 가장 좋은 방법은 무엇입니까?
- 27. Cocos2d에서이 작업을 수행하는 방법은 무엇입니까?
- 28. Ruby에서이 작업을 수행하는 방법은 무엇입니까?
- 29. SQLite3에서이 작업을 수행하는 방법은 무엇입니까?
- 30. Mysql이 작업을 수행하는 방법은 무엇입니까?
당신은 내가 대답 당신을 신용 할 수 충분히 가까이있어 작동하지 않을 이유가 표시되지 않습니다. 사실, 두 가지 접근법 중 하나를 사용할 수 있습니다 (작게 또는 크게). sizeWithFont : constrainToSize : lineBreakMode :를 사용하여 사각형에 여러 줄을 표시 할 수 있습니다. –
다행 나는 올바른 방향으로 당신을 가리킬 수있었습니다! 희망이 귀하의 프로젝트가 잘 간다, 그리고 답변을 마킹 주셔서 감사합니다 :) – WendiKidd