@IBOutlet var navigationBar: UINavigationItem! 이렇게 연결을 해둔다음에   let currentLocationItem = MKUserTrackingBarButtonItem.init(mapView: mapView) navigationBar.setRightBarButtonItem(currentLocationItem, animated: true) currentLocationItem.performSelector(currentLocationItem.action) // force click 라고 호출하면 된다.  Read More →

맥용 앱은 바인딩이라는 기능이 있다. 따로 코딩을 하지 않아도 무언가를 바꿀 수 있는 기능인데, 잘 쓰면 정말 유용하다.   button 의 Enable에는 Bind to Shared user default controller  선택 ModelRead More →

– (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control { MKPointAnnotation* pin = (MKPointAnnotation*)view.annotation; CLLocationCoordinate2D endingCoord = CLLocationCoordinate2DMake(pin.coordinate.latitude, pin.coordinate.longitude); MKPlacemark *endLocation = [[MKPlacemark alloc] initWithCoordinate:endingCoord addressDictionary:nil]; MKMapItem *endingItem = [[MKMapItem alloc] initWithPlacemark:endLocation];Read More →

파일 공유를 위해 share 버튼을 추가한다. UIBarButtonItem *openBtn = [[UIBarButtonItem alloc] initWithTitle:@”Open..” style:UIBarButtonItemStylePlain target:self action:@selector(showFileList:)]; self.shareBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(share:)]; self.navigationItem.leftBarButtonItems = @[openBtn, self.shareBtn];   -(IBAction)share:(id)sender { NSURLRead More →

{ “size” : “29×29”, “idiom” : “iphone”, “filename” : “icon_58x58.png”, “scale” : “2x” }, { “size” : “40×40”, “idiom” : “iphone”, “filename” : “icon_80x80-1.png”, “scale” : “2x” }, { “size”Read More →

몇몇 상황에서 iOS 개발이 안드로이드보다 불편할 때가 있는데, 그 중에 하나가 입력란이 키보드에 가려질 때이다. 안드로이드는 시스템에서 알아서 처리해주는데, iOS는 일일이 바꿔줘야한다. 찾아보니 애플에서 제공해주는 소스가 있는데, 동작을 안한다 -_-Read More →

iAd 프레임웍을 추가한다     #import <iAd/iAd.h> … <ADBannerViewDelegate> #pragma mark – iAD -(void)bannerViewDidLoadAd:(ADBannerView *)banner { [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:1]; [banner setAlpha:1]; [UIView commitAnimations]; } – (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSErrorRead More →

#import <Social/Social.h> SLComposeViewController *sheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter]; sheet.view.hidden = YES; [_mainViewController presentViewController:sheet animated:YES completion:^{ [_mainViewController dismissViewControllerAnimated:NO completion:nil]; // hide keyboard }];   출처 : http://stackoverflow.com/questions/18982612/twtweetcomposeviewcontroller-alerts-with-no-twitter-accounts-foundRead More →