Programming 74

UIDatePicker에서 시간 설정을 5분씩 줘보도록하자!

var datePickerView : UIDatePicker = UIDatePicker(frame: CGRectMake(0, 40, 0, 0)) datePickerView.datePickerMode = UIDatePickerMode.Time datePickerView.minuteInterval = 5 datePickerView라는 것을 선언 프레임을 지정해준다. datePickView의 피커 모드는 어떤걸 사용할지? 지금은 시간이므로 time minutelinterval은 분을 5분단위로 줄 것인지, 10으로 하면 10분단위로 주게된다. 끝. 쉽죠?

Programming/Swift 2015.08.04

상태바 시계 와이파이 부분 색깔 바꾸기.

내가 쓰는 방법만 공유.info.plist 에 row를 하나 추가시킨다.key에 View controller-based status bar appearance 를 주고 type을 Boolean으로 주고, Value를 NO로 준다. 그리고 Appdelegate.swift에 와서. func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: true) return true } 을 넣어준..

Programming/Swift 2015.07.08

ViewController의 Life Cycle Delegate들..

viewDidLoad : 뷰가 메모리로 로드 된 직후 호출 viewWillAppear : 뷰가 컨트롤러의 뷰 계층구조에 추가되고 화면에 표시되기 직전 호출 (viewdidload보다 먼저 호출된다고 함.) viewDidAppear : 뷰가 화면에 표시되면 노출 viewWillLayoutSubviews : 뷰의 bound가 변경되면 뷰는 하위 뷰의 레이아웃을 변경해야 하는데, 그 작업이 이루어지기 직전에 호출 viewDidLayOutSubviews : 뷰의 서브뷰 레이아웃이 변경된 후 호출 viewWillDisappear : 뷰가 화면에서 사라지기 직전 호출 viewDidDisapper : 뷰가 화면에서 사라진 후 호출

Programming/Swift 2015.06.19

textview placeholder설정해주기.

textview는 textField나 searchBar에서 같이 Placeholder가 적용이 안된다.즉 textview.placeholder이 적용이 안된다는 것. 추가적으로 코딩을 해주어야 한다. 1.우선 xib든 스토리보드든 선언이든 textview를 선언해준다. 2.viewdidload에 textView.delegate = self if (textView.text == "") { textViewDidEndEditing(textView) } var tapDismiss = UITapGestureRecognizer(target: self, action: "dismissKeyboard") self.view.addGestureRecognizer(tapDismiss) 을 붙여준다. 3. 위의 것을 지원해줄 ..

Programming/Swift 2015.06.18

pageControl에 대해.

스크롤뷰와 맞물려 들어가게됨.스크롤뷰를 delegate로 연결시켜 준 후,아웃렛으로 지정을 해준다. 스크롤뷰 딜리게이트를 상속 페이지 컨트롤을 만들어 준 후, 아웃렛을 만들어준다. 이것은 스크롤 뷰를 생성해줌과 동시에 서버의 이미지를 카운트해서 들어오는 것.서버에서 이미지가 없어도, 그대로 불러와라 이런 뜻. 핵심은 이것. 진짜 핵심은 이것. page컨트롤과 스크롤뷰의 이미지가 잘 마물려돌아간다.

Programming/Swift 2015.06.02

Delegate

1.값을 받는 쪽에서 딜리게이트 프로토콜을 생성해준다.swift의 특성(?)이랄까 프로토콜을 각 클래스 위에 선언해주어도 사용가능. 이라고 하지만 정확히는 잘 모르겠다.ex) @objc public protocol ReservationReloadProtocol{ optional func reloadReservation() } 이렇게 선언 해주고 난후. 같은 뷰안에 reloadReservation()으로 된 함수를 선언해준다. 안에 그 내용과 함께. func reloadReservation(){ List() } 그리곤 값을 넘겨줄 때, 즉 상세페이지 이동할 때 (대부분 난 이렇게 사용했다.) var reserConfirmView = ReserConfirmViewController() reserConfirm..

Programming/Swift 2015.06.01

KAKAO Link 방법. 안드로이드, 아이폰, 아이패드URL 각 앱스토어 연결 URL

let androidAppAction = KakaoTalkLinkAction.createAppAction(KakaoTalkLinkActionOSPlatform.Android, devicetype: KakaoTalkLinkActionDeviceType.Phone, execparam: ["test1" : "http://www.naver.com"])//안드로이드 let iphoneAppAction = KakaoTalkLinkAction.createAppAction(KakaoTalkLinkActionOSPlatform.IOS, devicetype: KakaoTalkLinkActionDeviceType.Phone, execparam: ["test1" : "http://www.naver.com"]) //아이폰 le..

Programming/Swift 2015.05.31

테이블뷰 페이지 끝에 다다를 때쯔음 다음 테이블 뷰 데이터 불러오기

var page = 0 var searchPage = 0 var loadAble = true var loadEnd = false var loadSearchEnd = false var shopList : NSMutableArray! var searchShopList : NSMutableArray! func searchAllShopList(keyword:String) { loadAble = false let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate let process = JSONNetwork() var arr = ["manager" : "shop", "method" : "search_shop_all", "uid" : ..

Programming/Swift 2015.05.27