반응형 IOS47 iOS boundingRectWithSize 구하기. iOS boundingRectWithSize 구하기. 이게 자주 쓰이는 함수는 아니지만 가끔 필요한 경우가 있는데 굳이 포스팅으로 올려 두는 이유는 나 같은 경우에 처한 사람들을 위해서 올려둔다. 라벨의 높이와 넓이를 동적으로 구하기 위해 라벨을 인자로 받아 안에 든 내용에 따라 높이와 가로 사이즈를 구하는 예제이다. + (CGFloat)heightOfLabel:(UILabel *)label { UIFont * font; CGFloat width; CGSize stringSize; font = [label font]; width = [label frame].size.width; stringSize = [label.text boundingRectWithSize:CGSizeMake(width, MAXFLOA.. 2019. 11. 5. setInputAccessoryView 와 setAutocorrectionType setInputAccessoryView 와 setAutocorrectionType 인터넷을 찾아보니 setAutocorrectionType 는 UITextfield의 자동완성 기능을 제거하기 위해서 설정하는 설정값이라고 한다. 나의 경우는 한 화면에 여러개의 UITextField가 있고 각각의 필드에 setInputAccessoryView를 설정하려고 했는데 키보드가 올라올때 엑세서리뷰가 나타나지 않는 문제가 발생했다. 결국 좀 헤매이긴했지만 setAutocorrectionType의 UITextAutocorrectionTypeNo로 설정을 하고 나니 제대로 나타났다. 알쏭달쏭 신비한 세계다. 2019. 10. 17. NSStringFromCGRect 사용예 NSStringFromCGRect 사용예 iOS Frameworks UIKit에 UIGeometry.h 안에 정의되어 있는 다양한 함수들을 이용해 좌표값이 Insets값을 한번에 출력할 수 있다. UIKIT_EXTERN NSString *NSStringFromCGPoint(CGPoint point); UIKIT_EXTERN NSString *NSStringFromCGVector(CGVector vector); UIKIT_EXTERN NSString *NSStringFromCGSize(CGSize size); UIKIT_EXTERN NSString *NSStringFromCGRect(CGRect rect); UIKIT_EXTERN NSString *NSStringFromCGAffineTransform(CG.. 2019. 9. 24. Fixed width constraints may cacuse clipping Fixed width constraints may cacuse clipping 새로운 프로젝트를 만들고 리소스를 하나씩 넣고 클래스도 만들어 넣고 클래스도 만들어 넣고 ... 아무 경고나 에러 없이 깔끔하고 견고한 앱이 탄생하길 바라는 마음으로 작업을 하다 보면 가끔 스토리보드의 경고나 프로젝트 설정의 경고, Deprecated 되었다는 경고를 만나게 된다. 개발자의 성격에 따라 다르겠지만 눈에 거슬리는 것들을 정리하는게 나의 스타일이라 ^^ 저런 경고의 경우 오토레이아웃으로 라인 하나를 중앙에 정렬 시켰는데 제약조건을 Width = 250으로 주었더니 짤릴수 있다는 경고를 내보낸다. 해당 Constraint를 선택하고 Relation을 Greater Than or Equal로 변경하면 경고가 사라진다... 2019. 9. 19. iOS WebView, EUC-KR POST파라미터 처리 방법 iOS WebView, EUC-KR POST파라미터 처리 방법 NICE 인증할 때 인증 마지막에 NICE쪽에서 WebView의 Return URL로 POST파라미터를 보낸다. 이때 이 인코딩이 EUC-KR형태인데 해당 값을 받아서 다시 암호화를 통해 NICE로 보내면 키가 잘못되었다는 오류를 내뱉는다. 웹뷰에서 POST 파라미터를 받을 때 다음과 같이 처리하면 된다. - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { // URL Decode (Web POST 파라미터를 받아서 이스케이프 된 문자열을.. 2019. 9. 6. iOS _OBJC_CLASS_$_ASIdentifierManage referenced from: objc-class-ref in xxxx.o iOS _OBJC_CLASS_$_ASIdentifierManage referenced from: objc-class-ref in xxxx.o 기존 프로젝트에서 신규 프로젝트로 소스를 이관하다 보니 외부 라이브러리를 셋팅하는 곳에서 오류가 발생되었다. (컴파일 오류) 이유는 GoogleAnalytices 관련해서 로그 추적을 위한 라이브러리와 리소스 부분이다. 기존 프로젝트에서 사용하던 버전은 GoogleAnalyticsServicesiOS_3.08 인데 non-ARC모드에서 사용되었던 것 같은데 ARC로 가져와도 문제가 되지 않는 듯, Link Binary With Libraries항목에 AdSupport.framework를 추가하고 나니 문제없이 빌드가 되었다. 혹여나 저런 오류를 만난다면 프레임워크가.. 2019. 9. 5. 이전 1 2 3 4 5 6 7 8 다음 반응형