목록Swift (8)
안선생의 개발 블로그
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uncTK/btrmED9V6Ks/5rrIl1LBpPoQnQap3AE0XK/img.jpg)
판정 결과에 따라 출력 레이블에 다른 배경색 지정하기 소스를 추가해줍니다. 실행화면 값에 다른 색깔이 나옴 세그먼트 컨트롤 디자인 실행화면 정상적으로 실행됨 Tab Bar Controller메뉴가 활성화 안됨 스토리보드의 View(아이폰 화면)를 클릭한 후 메뉴 선택해야 활성화 됨 활성화 후 클릭이 됨 탭바가 만들어짐 아래 탭메뉴가 생김 Tab Bar item 이미지 변경 순서대로 실행 아래 아이콘 이미지가 변경되었음 새로운 화면(View) 추가 : View Controller view controller 추가 컨트룰키 누른후 연결 연결된걸 확인할 수 있음 실행화면 새로운 화면이 추가됨 비디오 재생을 위한 소스코드(VideoViewController) 만들기 Cocoa Touch Class로 만들면 부모..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/chkZEO/btrlTVEXNZt/riIlsLokW9cgfvDva6KVE0/img.jpg)
bmi앱 개발하기 앱을 만들 프로젝트를 만듭니다. 메인스토리보드에 가서 레이블 4개 버튼 1개 텍스트필드 2개 생성 원하는데로 꾸며줍니다. 이미지 구하는 사이트 https://www.flaticon.com/categories Free Vector Icons and Stickers - Thousands of resources to download Download Free Vector Icons and Stickers for your projects. Resources made by and for designers. PNG, SVG, EPS, PSD and CSS formats www.flaticon.com 이미지를 다운로드 합니다. 다운받은 사진을 Assets.xcassets에 넣어줍니다. 메인스토리보드 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/v8afY/btrlgT7tT2N/Ehk8MhjcoW7C5KRJp0LdXk/img.jpg)
앱 아이콘 구하는 사이트 http://www.flaticon.com/ Free Vector Icons and Stickers - Thousands of resources to download Download Free Vector Icons and Stickers for your projects. Resources made by and for designers. PNG, SVG, EPS, PSD and CSS formats www.flaticon.com 크기별 앱 아이콘 만드는 사이트 https://appiconmaker.co/ App Icon Maker - Resize App Icon to all sizes for iOS/Android projects. App Icon Maker / App Icon Re..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/deUr43/btrj0KZn2Lx/hwqbxyQJwKqkeFvzBXGpPk/img.png)
앱 만들기 Create a new Xcode preject클릭 iOS -> App 클릭 이름정하고 Next 초기화면 스토리보드로 앱 UI 만들기 메인.스토리보드에서 화면에 +누르거나 단축키 shift+cmd+l 눌러서 Label, Text Field, Button 추가 Label, Text Field, Button 자신이 원하는대로 값을 변경 아웃렛(Outlet) 변수와 액션(Action) 함수 추가하기 주의: Main.stroryboard선택 Label에서 Control키 누르고 소스의 class 안쪽으로 드래그 Text Field 도 똑같이 변수 이름 지정하고 소스 확인 Button도 마찬가지로 변수 지정 Connection : Action (주의) Name: btnSend Type: UIButton..
1. OS 맥과 윈도우에 차이점에는 운영체제가 있다. 보통 우리나라 사람들은 보통 윈도우에 적응해서 맥을 처음 접하면 어려워 보이지만 막상 들어가면 윈도우와 다를 뿐 오히려 맥이 쉬울 수 있다. 또 윈도우가 사용자가 많기 때문에 범용성과 호환성이 좋다고 말할 수 있지만 대신 그만큼 바이러스에 매우 취약하며 보안 역시 맥과 비교하면 불안한 편이다. 2. 가격 평균적으로 비슷한 사양으로 비교하면 맥이 윈도우보다 서 비싼 편이다. 처음 맥을 살 때 가격보고 부담이 될 수 있다. 3. 호환성 맥에서는 윈도우에 호환할 수 있지만 애플에서는 Widows와의 호환성은 고려조차 안 한 듯이 호환이 거의 안된다고 할 수 있다. 많은 개발자들이 맥을 사야하는 이유가 되지 않을 까 싶다. 4. 단축키 만약 다른 운영체로 갈..
override : 부모와 자식에 같은 메서드가 있으면 자식 우선 class Animal{ var age : Int = 1 var weight : Double = 3.5 func display(){ print("나이=\(age), 몸무게=\(weight)") } init(age: Int, weight : Double){ self.age = age self.weight = weight } } class Student : Animal { var name : String = "동물" override func display() { print("이름=\(name), 나이=\(age), 몸무게=\(weight)") } init(age: Int, weight : Double, name : String){ super...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mlGal/btrhtVgsezw/SX8XGGMsojjsUcLCYucXZ0/img.png)
클래스 class Ahn{ var age : Int = 23 //stored property는 초기값이 있어야 한다. var weight : Double = 68.8 } class Ahn{ var age : Int? //stored property는 초기값이 있어야 함, nil var weight : Double! } 메서드 정의 class Man{ var age : Int = 23 var weight : Double = 68.8 func d(){ print("나이는\(age)살이고 몸무게는\(weight)kg입니다.") } } var Ahn : Man = Man() print(Ahn.age) // 23 Ahn.d() // 나이는23살이고 몸무게는68.8kg입니다. 인스턴스 만들고 메서드와 포로퍼티 접근..
let name = "안중현" let weight = 68.0 let height = 178.0 let bmi = weight / (height*height*0.0001) // kg/m*m let shortenedBmi = String(format: "%.1f", bmi) var body = "" if bmi >= 40 { body = "3단계 비만" } else if bmi >= 30 && bmi = 25 && bmi = 18.5 && bmi Float { return inches * 0.0833333 } let toFeet = inchesToFeet print(type(of:toFeet)) print(inchesToFeet(inches:10)) print(toFeet(11)) //(Float) -> ..