2011-08-25 5 views
0

UILabel 텍스트 또는UILabel 자신의 크기를 UISlider으로 변경하고 싶습니다. 일반적인 응용 프로그램에서는 사용하지 않습니다. 하지만 기본적으로 Objective -C 언어와 iOS 플랫폼을 탐색하기 위해 새롭고 다른 것을 시도하고 있습니다.UILabel 텍스트 스케일링, 프로그래밍 방식?

지금까지 UISlider으로 글꼴의 색상을 변경할 수 있었는데, 정말 멋지게 보였으므로 UISlider으로 크기를 변경할 수도 있습니다. 아래에서 시각적으로 내 생각을 명확히하기 위해 사진을 게시하고 있습니다!으로 -----> enter image description here 에서

-------> enter image description here

내가 UILable과 크기의 크기를 변경해야 할 수도 있습니다 실현하는 이미지를 만드는 동안 글꼴도. 내가 맞습니까? 이것이 가능한가?

어떤 아이디어라도 재미있는 코드를 작성하는 데 도움이됩니다. 감사합니다. 슬라이더의 변화 값이 동적으로 높이와 라벨의 폭을 증가에 따르면

답변

1
textLabel.font = [UIFont boldSystemFontOfSize:slider.value];  
CGSize newSize = [textLabel.text sizeWithFont:textLabel.font];  

이것은
대안 텍스트 필드 위의 전체 크기 위의 라벨의 FRAM을 설정하는 것입니다하고 textAlignement = center

설정해야합니다
2

는 아주 간단 실제로

..

1

단지 글꼴을 변경하려면, 하나 개의 방법이 될 것이다 당신이 처리 할 수있는 여러 가지 방법이 될 수 있습니다 크기 슬라이더 및 글꼴을 변경할 때 sizeWithFont : NSString의 인스턴스 메서드로 프레임 크기를 계산하십시오.