반응형

UI작업이나 화면 맞춤시 자주 이용하는 Screen size 함수 모음 입니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
- (BOOL)isFourInchScreen
{
    CGRect appFrame = [[UIScreen mainScreen] bounds];
    
    return (appFrame.size.height == 568.0);
}
 
- (BOOL)isOverHeight480h
{
    CGRect appFrame = [[UIScreen mainScreen] bounds];
    
    return (appFrame.size.height > 480.0);
}
 
- (BOOL)isiPhone6PlusScreen
{
    CGRect appFrame = [[UIScreen mainScreen] bounds];
    
    return (appFrame.size.height == 736.0 && appFrame.size.width == 414.0);
}
 
- (BOOL)isiPhone6Screen
{
    CGRect appFrame = [[UIScreen mainScreen] bounds];
    
    return (appFrame.size.height == 667.0 && appFrame.size.width == 375.0);
}
cs

 

반응형

'iOS' 카테고리의 다른 글

앱 정보(version, identifier) 얻는 방법  (0) 2018.05.09
HTML의 이미지 태그 내용만 추출 하기  (0) 2018.05.08
반응형

앱 개발 시 앱정보(시스템 버전, 번들 버전, 번들 id)를 가져오는 함수입니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
- (CGFloat)systemVersion
{
    return [[[UIDevice currentDevice] systemVersion] floatValue];
}
 
- (NSString*)bundleVersion
{
    return [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString *)kCFBundleVersionKey];
}
 
- (NSString*)bundleShortVersion
{
    return [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
}
 
- (NSString*)bundleIdentifier
{
    return [[NSBundle mainBundle] bundleIdentifier];
}
 
cs
반응형

'iOS' 카테고리의 다른 글

Screen size 함수 모음  (0) 2018.05.11
HTML의 이미지 태그 내용만 추출 하기  (0) 2018.05.08
반응형

간혹 하이브리드나 웹앱의 경우 Native의 이미지 뷰어를 사용한다면 이미지 태그의 url을 추출해야 할 필요성이 있습니다. 이럴 때 사용하는 함수입니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- (NSMutableArray*)parseImageUrlsFromHTMLString:(NSString*)htmlString
{
    NSError *error = NULL;
    NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:
        @"(<img\\s[\\s\\S]*?src\\s*?=\\s*?['\"](.*?)['\"][\\s\\S]*?>)+?" 
        options:NSRegularExpressionCaseInsensitive error:&error];
    
    NSMutableArray *array = [NSMutableArray array];
    [regex enumerateMatchesInString:htmlString
                            options:0
                              range:NSMakeRange(0, [htmlString length])
                         usingBlock:^(NSTextCheckingResult *result, NSMatchingFlags flags, BOOL *stop) {
                             NSString *img = [htmlString substringWithRange:[result rangeAtIndex:2]];
                             [array addObject:img];
                         }];
    return array;
}
cs

 

반응형

'iOS' 카테고리의 다른 글

Screen size 함수 모음  (0) 2018.05.11
앱 정보(version, identifier) 얻는 방법  (0) 2018.05.09

+ Recent posts