2014-01-23 3 views
2

커스텀 기능으로 view 내의 모든 글꼴을 subviews (예 : UILabels)으로 설정하고 있습니다. 난 단지UIFont : 글자 크기가 다릅니다

[lbl_EXAM_Statistics setFont:[UIFont fontWithName:@"PTSans-Regular" size:13]]; 

를 통해 특정 UILabels의 글꼴 크기를 수정하려고하면 그러나, 13point는 Screendesign에서 나에게 주어진 것과 조금 "너무 작은"것으로 보인다. 그러나 psd 파일에서 정확한 13pt.

내 응용 프로그램에서 13pt 글꼴 크기가 13pt 글꼴 크기와 다른 이유는 무엇입니까?

위의 텍스트는 psd 파일의 아이폰 시뮬레이터의 맨 아래 부분입니다.

Screendesign에서 내 응용 프로그램으로 텍스트 크기를 가져 오려면 18pt를 약간 사용해야합니다. 그러나 정확한 PT를 얻는 방법을 배우는 데 시간을 낭비하지 않아도됩니다. 글꼴 크기 직접 지정해야합니다. 그래서 더 좋은 방법이 있어야합니다.

enter image description here

+0

상단의 예에서 크게 보입니다. 또한 "PSD"와 "PDF"를 사용하여 이것을 설명합니다. 두 파일이 있습니까? –

+0

Simulator-> Window-> Scale에서 100 %로 설정되어 있습니까? – avuthless

+0

@ WilShipley 아니요, PDF 파일이 없습니다. 그냥 오타 야. @ avuthless 75로 설정되어 100 %로 변경되었지만 글꼴이 너무 작습니다. – paskl

답변

6

은 완전히 당신의 PSD에 따라 달라집니다. Photoshop에서 메트릭을 픽셀 단위로 설정하는 것이 가장 좋습니다. 따라서 글꼴 크기를 픽셀 단위로 볼 수 있습니다.

PSD가 망막 크기 (640px 너비) 인 경우 폰트의 px 크기를 2로 나누면 앱에서 좋은 결과를 얻을 수 있습니다.

+0

PSD 파일의 망막 크기 (640 픽셀 너비)입니다. 가능한 경우 그래픽 팀에서 글꼴을 pt에서 px로 변경하라고 요청할 것입니다. (그들은 저를 싫어할 것입니다). 그런데 해답을 가져 주셔서 감사합니다. – paskl

+0

아니요, 그래픽 팀이 참여하지 않았습니다. 포토샵 (설정에서) 메트릭을 픽셀 단위로 설정하면됩니다 (개발자에게 더 편리함). 그러면 글꼴 크기가 픽셀 단위가됩니다. 그리고 당신은 그것을보고, 2로 나누고 그것을 당신의'[UIFont fontWithName : @ "PTSans-Regular"size : 13]' – AncAinu

+0

Gotcha로 설정해야합니다. 그러나 그것은 27,78px라고 말하며 만약 2로 나눈다면 같은 13.x를 보게 될 것입니다. 또한 PSD 파일은 200dpi로 설정되었으므로 72로 변경했습니다. 이제 망원 글꼴 크기를 갖기 위해 13.x를 2x 배로 늘려야합니까? 첫 번째 애플 리케이션 (또한 내 첫 번째 애플 리케이션)에 Screendesign을 적용하려는 시도, 멍청한 놈들 질문에 대한 미안해.: – paskl

1

포토샵의 글꼴 (단지 아이폰 OS에 1 점 이외의 망막에 망막 화면과 1 x 1 픽셀에 2 픽셀이라고 생각해야한다) 결국

, 당신의 PSD에서 PT하지만 PX를 사용하지 않고는 무사합니다 아이폰은 PSD 파일이 72dpi (또는 망막 이미지의 경우 144)로 설정되었다고 가정하여 일치해야합니다.

Image-> Image Size ...를 사용하여 Photoshop에서이를 확인한 다음 해상도를 72 픽셀/인치로 설정할 수 있습니다 (픽셀 리터칭 이미지를 선택 취소하여 계속 유지). 이미지가 망막 해상도를위한 것이라면 144 픽셀/인치를 사용하십시오.

이것은 어떤 방식 으로든 이미지를 변경하지는 않지만 Photoshop의 모든 pt 측정이 iPhone의 좌표계, 망막과 일치하는지 여부를 확인합니다.

+0

고마워, 그건 나를 도왔다. PPI는 200으로 설정되었고 72pi로 변경되었습니다. – paskl

관련 문제