본문 바로가기

Swift10

[SWIFT] Table View 1(리스트 뷰) Swift에는 리스트뷰가 따로없고, Table View라는 것을 이용하여 리스트뷰를 만들 수 있습니다. 실행하면 위와 같이 빈 칸이지만 테이블 뷰에 데이터를 입력하면 데이터가 들어갑니다. 우선 테이블뷰를 만들려면 두개의 뷰가 필요합니다. Table View와 Table View Cell Table View는 말 그대로 리스트 같은걸 말하고, Table View Cell은 그 안에 들어가는 레이아웃 같은 겁니다. 우선은 단순히 텍스트 하나 넣는 걸로 해보겠습니다. Table View를 먼저 layout으로 그려줍니다. 그리고 Table View Cell을 그 위에 위치시킵니다. 그럼 아래와 같은 모양이 됩니다. 이건 합쳐진 모양이건 Table View 모양이건 Table View Cell입니다. 그리고 T.. 2016. 2. 3.
[SWIFT] Date Picker 폰에서 특정 날짜와 시간등을 선택해야 할 경우가 있습니다. 스케줄을 작성한다거나 알람을 울린다거나 할 경우. 아이폰에서는 Date Picker라는 뷰가 있습니다. 속성을 보시면 총 4가지 종류의 Date Picker를 만드실 수 있습니다. Time Picker Date Picker Date Time PickerCount Down Timer 바로 요렇게 생겼습니다. 초 단위까지는 지원하지 않는것 같습니다. 이 Picker들에 특정 시간을 설정하거나 설정되어 있는 시간을 가져 올 수 있습니다. 1. 시간 가져오기 1234let dateform = NSDateFormatter()dateform.dateFormat = "yyyy-MM-dd HH:mm:ss"let strDate = dateform.stringFr.. 2016. 2. 2.
[SWIFT] 현재시간 구하기 현재 시간을 구하기 위해서는 NSDate와 NSDateFormatter Class가 필요합니다. NSDate는 말그대로 현재의 시간과 날짜를 가져오는 역할을 하고요. NSDateFormatter는 원하는 형식으로 표현해주기 위해 사용됩니다. 먼저 간단한 예제입니다. 1234let now=NSDate()let dateFormatter = NSDateFormatter()dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"currDate.text=dateFormatter.stringFromDate(now)cs currDate는 제가 임의로 만든 label view입니다. Line 3 : 시간과 날짜를 표시해줄 포맷입니다. 이 부분은 수정하시면 원하시는데로 나옵니다. 혹시나 날.. 2016. 1. 26.
ios 계산기 만들기 v0.1 IOS용 계산기 처음 아주 간단할꺼라고 생각하고 만들게 되었는데 생각만큼 만만치는 않네요;; 일단 첫번째 버전은 아주 아주 간단한 계산기 만드는데 참고한 계산기는 바로 맥에있는 기본 계산기!! 이건 현재 만들어진 계산기 현재 문제점은 소수점 2자리아래로는 잘 안된다는거,,, 계산결과는 잘나오지만 입력하는 부분이 잘 안됩니다. 이건 계속해서 봐야하는 부분이고 버튼이 많다보니 이벤트 등록하는게 거의 노가다 수준이었습니다. 1234567@IBAction func btn0(sender: AnyObject) { if sym==0 { chkpointnum(old_num,num2: 0) }else{ chkpointnum(new_num,num2: 0) }}Colored by Color Scriptercs 이 코드가 각.. 2016. 1. 22.
[SWIFT] Floating 연산 오류(?) 스터디 목적으로 간단한 계산기 프로그램을 만들고 있는데 난간에 부딪혔네요 ㅠ 일반 정수 연산을 잘되는데 소수점 연산을 하다보니 Floating 연산시 연산과정에서 이상하게 변합니다. 12345678910111213141516var new=0.11var pointnum:Float=0.1if(new>0){ //still under 0 repeat{ cnt++ new=new*10 print("cur1 point is : "+String(new)) print(Int(new)) print(Float(Int(new))) new=Float(new)-Float(Int(new)) print("cur2 point is : "+String(new)) pointnum/=10 print("curcal point is : "+S.. 2016. 1. 22.
[SWIFT] 네트워크 연결되어 있는지 확인하기 IOS는 안드로이드와 많이 다르네용. 일단 몇일 해보니 좀 어려운듯, 정보도 많이 없고. 네트워크 연결 여부 알아보는 샘플코드는 Stack Over Flow를 참고 했습니다. 예전엔 Reachability를 썼던 것 같은데 지금은 SCNetworkReachability를 써야하네용. 첫화면을 스플래쉬로 사용하여 3초후 페이지가 바뀝니다. 그리고 바뀐페이지에서는 네트워크가 연결되어있는지 여부를 판단하여 Text로 나타나게 하였습니다. 타이머는 이전 포스팅에서 했으니 넘어가겠습니다. 타이머를 작동시켜 3초후 segue를 이용하여 오른쪽의 페이지가 보여지게 됩니다. 12345if(connectedToNetwork()){ networkText.text="Conneted Network"}else{ networkT.. 2016. 1. 21.

인기글