반응형

xcode 6

ios8 alertview 텍스트 정렬 문제

iOS8 이전 버전에서 정상이던 AlertView가 iOS8 에서 텍스트가 상단으로 붙어보이는 문제 발생.아래와 같이 간단히 해결. ^^ UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:nil message:@"테스트입니다." delegate: nilcancelButtonTitle:@"확인" otherButtonTitles:nil]; [alertView show]; --> UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"" message:@"테스트입니다." delegate: nilcancelButtonTitle:@"확인" otherButtonTitles:nil]; [alertView ..

[iOS] iPhone의 진정한 url 인코딩(objective-c)

고객 민원 중, iPhone 로그인 시 비밀번호에 = 가 포함되어 있어 로그인이 되지 않는다는 사항이 접수 수정하던 중 비밀번호 전달시 URL인코딩을 하는데 그 인코딩이 "진정한 인코딩"이 아니라는 난감한 사실을 확인-_-;; 바로 요것 --> NSString stringByAddingPercentEscapesUsingEncoding 이 녀석은 /, &, = 등을 인코딩 하지 못한다. 네이버에는 자료가 전무하여 구글링을 해서 발견한 해답. 바로 아래가 진정한 url 인코딩이다. NSString * encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes( NULL, (CFStringRef)unencodedString, NULL, (CFStr..

[iOS] NSNotificationCenter 사용법

간편로그인을 구현하면서 NSNotificationCenter 가 사용되었는데 사용법을 몰라 헤메다 좋은글을 발견했다. 문제가 유발되었던부분은 옵저버를 제거해주지 않아 발생된 다중 Noti ... 아래글에서 노티피케이션은 옵저버나 옵저버가 관심있는 객체를 리테인하지 않기 때문에 사용 후에는 노티피케이션센터에 등록된 옵저버를 제거 해주어야 합니다. 메모리를 해제해주는 dealloc 메서드에 [[NSnotificationCenter defaultCenter] removeObserver:self];를 추가하면 됩니다. 는 아주 중요한 내용이다. -일반적인 노티피케이션 사용법- :노티피케이션 센터에 등록을 해서 사용 1. 노티피케이션을 보내는 객체 // NSNotificationCenter 객체를 선언하여 def..

[iOS] 웹뷰 백그라운드 투명 처리

웹뷰의 html을 라운드 형태로 디자인 한후 팝업 등으로 사용할 때 배경의 투명 처리가 필요한데 그때 사용하면 굿! - (void)makeBodyBackgoundTransparent { for (UIView *subview in [webView subviews]) { [subview setOpaque:NO]; [subview setBackgroundColor:[UIColor clearColor]]; } [webView setOpaque:NO]; [webView setBackgroundColor:[UIColor clearColor]]; } 구글링의 힘은 역시나 크다. 네이버는 너무 빈약~

[IOS] 화면 강제 밝기 후 이전 밝기 설정 복원

유지보수 하는 앱에서 고객이 편의점에 모바일 바코드를 제시할 때 가장 밝은 밝기로 보여주고 꺼지기 않게 해달라는 오더가 있어 아래와 같이 처리.헤더 파일에 우선 CGFloat oldBrightness;정의 후 - (void) viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; if ([[UIScreen mainScreen] respondsToSelector:@selector(brightness)]) { [[UIScreen mainScreen] setBrightness:oldBrightness]; } } - (void)viewDidLoad { [super viewDidLoad]; oldBrightness = [[UIScreen ma..

반응형