아이폰 시스템 정보 표시 예제를 해보고 있었는데
Label에 시스템 정보를 표시하려 하니 \n도 먹지않고 길게 쓸 시 화면 밖으로 넘어가는 글자는
...으로 표시 되는 현상이 있었다.
이를 해결하려면
[text setNumberOfLines:0];
[text setLineBreakMode:NSLineBreakByWordWrapping];
위 두 줄을 통해 가능하다.
빨간 선 설명
소스 맨 위에 라벨과 연결된 선 : 라벨 변수 추가(.h에 하는게 맞지만 파일 왔다갔다하기 불편하므로...)
밑줄 그은 소스 : 라벨 변수 선언한 것을 사용
버튼과 연결한 빨간 네모 : 버튼 클릭 시 동작할 함수
함수 안 소스
UIDevice *device =[UIDevice currentDevice]; //디바이스 객체 생성
//라벨 두 줄 이상 사용 가능하게
[text setNumberOfLines:0];
[text setLineBreakMode:NSLineBreakByWordWrapping];
//시스템 정보를 라벨로 표시
text.text=[NSString stringWithFormat:@"System name : %@ \nModel : %@\n Name: %@",device.systemName, device.model, device.name];
'프로그래밍 > iOS' 카테고리의 다른 글
[ios]화면 고정하기 (0) | 2015.04.08 |
---|---|
[ios] 배터리 상태 확인하기 (0) | 2015.04.08 |
[iOS] NSUnknownKeyException (0) | 2015.04.08 |
[iOS]화면 회전에 따른 오토레이아웃 (0) | 2015.04.08 |
[iOS]빌드 버전 바꾸기 (0) | 2015.04.08 |