iPhone, iPad : iOS font list

Programming/Objective-C 2012. 10. 5. 17:26


iPhone 4.2

iPad 4.2
Font Families: 40Font Families: 57
Academy Engraved LET
 AcademyEngravedLetPlain
American Typewriter
AmericanTypewriterAmericanTypewriter
AmericanTypewriter-BoldAmericanTypewriter-Bold
Apple Color Emoji
AppleColorEmojiAppleColorEmoji
AppleGothic
AppleGothicAppleGothic
Arial
ArialMTArialMT
Arial-ItalicMTArial-ItalicMT
Arial-BoldMTArial-BoldMT
Arial-BoldItalicMTArial-BoldItalicMT
Arial Hebrew
ArialHebrewArialHebrew
ArialHebrew-BoldArialHebrew-Bold
Arial Rounded MT Bold
ArialRoundedMTBoldArialRoundedMTBold
Bangla Sangam MN
BanglaSangamMNBanglaSangamMN
BanglaSangamMN-BoldBanglaSangamMN-Bold
Baskerville
BaskervilleBaskerville
Baskerville-ItalicBaskerville-Italic
Baskerville-BoldBaskerville-Bold
Baskerville-BoldItalicBaskerville-BoldItalic
Bodoni 72
 BodoniSvtyTwoITCTT-Book
 BodoniSvtyTwoITCTT-BookIta
 BodoniSvtyTwoITCTT-Bold
Bodoni 72 Oldstyle
 BodoniSvtyTwoOSITCTT-Book
 BodoniSvtyTwoOSITCTT-BookIt
 BodoniSvtyTwoOSITCTT-Bold
Bodoni 72 Smallcaps
 BodoniSvtyTwoSCITCTT-Book
Bodoni Ornaments
 BodoniOrnamentsITCTT
Bradley Hand
 BradleyHandITCTT-Bold
Chalkboard SE
ChalkboardSE-RegularChalkboardSE-Regular
ChalkboardSE-BoldChalkboardSE-Bold
Chalkduster
 Chalkduster
Cochin
CochinCochin
Cochin-ItalicCochin-Italic
Cochin-BoldCochin-Bold
Cochin-BoldItalicCochin-BoldItalic
Copperplate
 Copperplate
 Copperplate-Bold
Courier
CourierCourier
Courier-ObliqueCourier-Oblique
Courier-BoldCourier-Bold
Courier-BoldObliqueCourier-BoldOblique
Courier New
CourierNewPSMTCourierNewPSMT
CourierNewPS-ItalicMTCourierNewPS-ItalicMT
CourierNewPS-BoldMTCourierNewPS-BoldMT
CourierNewPS-BoldItalicMTCourierNewPS-BoldItalicMT
DB LCD Temp
DBLCDTempBlackDBLCDTempBlack
Devanagari Sangam MN
DevanagariSangamMNDevanagariSangamMN
DevanagariSangamMN-BoldDevanagariSangamMN-Bold
Didot
 Didot
 Didot-Italic
 Didot-Bold
Futura
Futura-MediumFutura-Medium
Futura-MediumItalicFutura-MediumItalic
Futura-CondensedExtraBoldFutura-CondensedExtraBold
Geeza Pro
GeezaProGeezaPro
GeezaPro-BoldGeezaPro-Bold
Georgia
GeorgiaGeorgia
Georgia-ItalicGeorgia-Italic
Georgia-BoldGeorgia-Bold
Georgia-BoldItalicGeorgia-BoldItalic
Gill Sans
 GillSans
 GillSans-Italic
 GillSans-Bold
 GillSans-BoldItalic
Gujarati Sangam MN
GujaratiSangamMNGujaratiSangamMN
GujaratiSangamMN-BoldGujaratiSangamMN-Bold
Gurmukhi MN
GurmukhiMNGurmukhiMN
GurmukhiMN-BoldGurmukhiMN-Bold
Heiti J
STHeitiJ-LightSTHeitiJ-Light
STHeitiJ-MediumSTHeitiJ-Medium
Heiti K
STHeitiK-LightSTHeitiK-Light
STHeitiK-MediumSTHeitiK-Medium
Heiti SC
STHeitiSC-LightSTHeitiSC-Light
STHeitiSC-MediumSTHeitiSC-Medium
Heiti TC
STHeitiTC-LightSTHeitiTC-Light
STHeitiTC-MediumSTHeitiTC-Medium
Helvetica
HelveticaHelvetica
Helvetica-ObliqueHelvetica-Oblique
Helvetica-BoldHelvetica-Bold
Helvetica-BoldObliqueHelvetica-BoldOblique
Helvetica Neue
HelveticaNeueHelveticaNeue
HelveticaNeue-ItalicHelveticaNeue-Italic
HelveticaNeue-BoldHelveticaNeue-Bold
HelveticaNeue-BoldItalicHelveticaNeue-BoldItalic
Hiragino Kaku Gothic ProN
HiraKakuProN-W3HiraKakuProN-W3
HiraKakuProN-W6HiraKakuProN-W6
Hiragino Min ProN
 HiraMinProN-W3
 HiraMinProN-W6
Hoefler Text
 HoeflerText-Regular
 HoeflerText-Italic
 HoeflerText-Black
 HoeflerText-BlackItalic
Kailasa
KailasaKailasa
Kailasa-BoldKailasa-Bold
Kannada Sangam MN
KannadaSangamMNKannadaSangamMN
KannadaSangamMN-BoldKannadaSangamMN-Bold
Malayalam Sangam MN
MalayalamSangamMNMalayalamSangamMN
MalayalamSangamMN-BoldMalayalamSangamMN-Bold
Marker Felt
MarkerFelt-ThinMarkerFelt-Thin
MarkerFelt-WideMarkerFelt-Wide
Optima
 Optima-Regular
 Optima-Italic
 Optima-Bold
 Optima-BoldItalic
Oriya Sangam MN
OriyaSangamMNOriyaSangamMN
OriyaSangamMN-BoldOriyaSangamMN-Bold
Palatino
Palatino-RomanPalatino-Roman
Palatino-ItalicPalatino-Italic
Palatino-BoldPalatino-Bold
Palatino-BoldItalicPalatino-BoldItalic
Papyrus
 Papyrus
Party LET
 PartyLetPlain
Sinhala Sangam MN
SinhalaSangamMNSinhalaSangamMN
SinhalaSangamMN-BoldSinhalaSangamMN-Bold
Snell Roundhand
SnellRoundhandSnellRoundhand
SnellRoundhand-BoldSnellRoundhand-Bold
Tamil Sangam MN
TamilSangamMNTamilSangamMN
TamilSangamMN-BoldTamilSangamMN-Bold
Telugu Sangam MN
TeluguSangamMNTeluguSangamMN
TeluguSangamMN-BoldTeluguSangamMN-Bold
Thonburi
 Thonburi
 Thonburi-Bold
Times New Roman
TimesNewRomanPSMTTimesNewRomanPSMT
TimesNewRomanPS-ItalicMTTimesNewRomanPS-ItalicMT
TimesNewRomanPS-BoldMTTimesNewRomanPS-BoldMT
TimesNewRomanPS-BoldItalicMTTimesNewRomanPS-BoldItalicMT
Trebuchet MS
TrebuchetMSTrebuchetMS
TrebuchetMS-ItalicTrebuchetMS-Italic
TrebuchetMS-BoldTrebuchetMS-Bold
Trebuchet-BoldItalicTrebuchet-BoldItalic
Verdana
VerdanaVerdana
Verdana-ItalicVerdana-Italic
Verdana-BoldVerdana-Bold
Verdana-BoldItalicVerdana-BoldItalic
Zapf Dingbats
 ZapfDingbatsITC
Zapfino
ZapfinoZapfino

출처 : http://www.michaelcritz.com/2010/04/02/fonts-for-ipad-iphone/

    

설정

트랙백

댓글

iOS icon 파일명 및 크기

Programming/Objective-C 2012. 9. 5. 00:39

이미지(px)

파일명

사용처

요구상태기타
512x512iTunesArtworkAd Hoc iTunes

선택적 필요

파일은 png 형식이어야 함, 그러나 이름에서는 .png 확장 제외
57x57Icon.png아이폰/아이팟 터치 앱스토어와 홈 화면필요<없음>
114x114Icon@2x.pngiPhone 4 고해상 홈 화면선택적 필요

< 없음>

72x72Icon-72.png

iPad 호환 홈 화면

선택적 필요

< 없음>

29x29Icon-Small.png

Spotlight와 설정

선택적 필요<없음>
50x50Icon-Small-50.pngiPad 호환 Spotlight설정된 bundle이 있다면 필요, 아니면 선택적 필요<없음>
58x58Icon-Small@2x.png

Spotlight와 iPhone 4 고해상도

설정된 bundle이 있다면 필요, 아니면 선택적 필요<없음>

스샷: 320 x 480 (1~4장)


Splash:

Default.png : 320 x 480

Default@2x.png : 640 x 960

+

iPhone5 해상도 지원 이미지 : 640 x 1136


    

설정

트랙백

댓글

Release build에서 NSLog 무효화

Programming/Objective-C 2012. 8. 31. 15:14

prefix header에 아래 코드 삽입.

Release 빌드할 때 무효화 자동 처리.


#ifndef __OPTIMIZE__

#define NSLog(...) NSLog(__VA_ARGS__)

#else

#define NSLog(...) {}

#endif

    

설정

트랙백

댓글

NSDate to String

Programming/Objective-C 2012. 7. 23. 19:45

PatternResult (in a particular locale)
yyyy.MM.dd G 'at' HH:mm:ss zzz1996.07.10 AD at 15:08:56 PDT
EEE, MMM d, ''yyWed, July 10, '96
h:mm a12:08 PM
hh 'o''clock' a, zzzz12 o'clock PM, Pacific Daylight Time
K:mm a, z0:00 PM, PST
yyyyy.MMMM.dd GGG hh:mm aaa01996.July.10 AD 12:08 PM




-(void) date1{
      // output : 7/23/12
      NSDate *today = [NSDate dateWithTimeIntervalSinceNow:0];
      NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
      [dateFormat setDateStyle:NSDateFormatterShortStyle];
      NSString *dateString = [dateFormat stringFromDate:today];
      NSLog(@"date1 : %@", dateString);
}

-(void) date2{
      // output : 07/23/2012 07:36PM
      NSDate *today = [NSDate date];
      NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
      [dateFormat setDateFormat:@"MM/dd/yyyy hh:mma"];
      NSString *dateString = [dateFormat stringFromDate:today];
      NSLog(@"date2 : %@", dateString);
      
}
-(void) date3{
      // output : Monday July 23, 2012
      NSDate *today = [NSDate date];
      NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
      [dateFormat setDateFormat:@"EEEE MMMM d, YYYY"];
      NSString *dateString = [dateFormat stringFromDate:today];
      NSLog(@"date3 : %@", dateString);
}

-(void) date4{
      // output : 7:38 PM, GMT+09:00
      NSDate *today = [NSDate date];
      NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
      [dateFormat setDateFormat:@"h:mm a, zzz"];
      NSString *dateString = [dateFormat stringFromDate:today];
      NSLog(@"date4 : %@", dateString);
}

-(void) date5{
      // output : 월요일 7월 23, 2012
      NSDate *date = [NSDate date];
      NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
      [dateFormat setDateFormat:@"EEEE MMMM d, YYYY"];
      [dateFormat setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"ko_kr"]];
      NSString *dateString = [dateFormat stringFromDate:date];
      NSLog(@"date5 : %@", dateString);
}


    

설정

트랙백

댓글

becomeFirstResponder, resignFirstResponder 애니메이션 duration time 설정

Programming/Objective-C 2012. 7. 22. 04:48

UITextField 를 터치하면 나타나거나 사라지는 keypad의 애니메이션 속도를 조정하기 위해서는 아래와 같은 방법을 사용할 수 있다.



[UIView animateWithDuration:0.3 animations:^{
                  [inputText becomeFirstResponder];
            }];

[UIView animateWithDuration:0.3 animations:^{
                  [inputText resignFirstResponder];
            }];


애니메이션 종료 시점에 처리해야하는 부분이 있으면 간단하게 아래와 같이 처리할 수도 있다. (delegate 메소드를 사용하는 것을 권장.)


[UIView animateWithDuration:0.3 animations:^{
                  [inputText becomeFirstResponder];      
            } completion:^(BOOL finished) {
                  // 애니메이션 종료후 처리
            }];



애니메이션 없이 바로 나타나게 하려면 UIView animate duration time을 0으로 설정하면 된다. 



    

설정

트랙백

댓글