분류 전체보기(62)
-
Xcode - 6
1. ChatGPT를 이용한 리팩토링 - 리팩토링 전: import UIKit import WebKit class WebViewController: UIViewController { @IBOutlet weak var webView: WKWebView! @IBAction func goNaver(_ sender: UIButton) { let myURL = URL(string:"https://m.naver.com") let myRequest = URLRequest(url: myURL!) webView.load(myRequest) } @IBAction func changeSite(_ sender: UISegmentedControl) { if sender.selectedSegmentIndex == 0 { let ..
2023.12.05 -
Xcode - 5
1. 배경 설정하기 - view 속성 내의 alpha 값을 낮춰 투명도를 높인다. - 순서를 조정하여 뒤로 배치한다. 2. switch - switch를 누를 때마다 호출: Value Changed 3. segmanted control - title을 변경하여 각 segment에 출력할 문자열을 지정 - segment 연결 4. tab bar controller - 임의의 object 선택 후 editor - embed in 메뉴에서 tab bar controller 선택하여 추가 5. Human Interface Guideline - 디자인에 대한 기본 규칙이 담겨있는 사이트 6. relationship segue segue: 두 개의 뷰 컨트롤러 사이의 화면 전환을 관리 7. 새로운 ViewCont..
2023.11.28 -
Xcode - 4
1. 캔버스 기본 화면 2. 메인화면 디자인 3. layout constraint를 설정하지 않을 경우 발생하는 문제 화면 회전 등의 동작이 발생했을 경우, 동적 레이아웃 설정이 적용되지 않을 수 있다. 4. 버튼의 모서리를 둥글게 runtime attribute에서 layer.cornerRadius를 추가하여 값을 부여 5. 버튼의 action 지정 6. outlet inspector 해당 inspector를 통해 outlet과 action의 연결 상태를 확인 7. 키와 몸무게 입력 시 BMI를 출력하는 앱 화면 8. 앱 아이콘 적용 9. 최종 실행 화면
2023.11.21 -
Xcode - 3
1. 앱 설정실행할 운영체제 버전과 화면 회전 기본값 등을 지정할 수 있다. 2. 버튼의 이벤트 정보Touch Up inside: 내부에서 눌렀다 뗐을 때 이벤트 발생-> 현재 ViewController의 btnUp과 연결 3. Connections Inspectoroutlet의 연결관계를 볼 수 있다.연결이 제대로 되지 않을 경우 경고가 표시되며, 제대로 실행되지 않는다. 4. placeholder 수정 5. datepicker의 mode 6. tapbar를 통한 화면 분할 7. Navigation Controller 8. Mac용 App Store 9. 웹 앱스토어 방문 10. bmi를 계산하는 swift 코드 예시// bmiModel.swiftimport Foundationclass BMI { ..
2023.11.14 -
Xcode - 2
1. playground 실습 2. 앱 만들기 실습 1 3. Xcode의 에러 처리 기능 4. inspector를 통한 빌드 에러 확인 노란 느낌표가 있는 Outlet이 있을 경우 x를 눌러 삭제 후 다시 연결하면 해결된다. 5. 빌드 후 콘솔 창 에러 확인 6. storyboard entrypoint: 앱의 시작화면을 지정 7. 초기화 버튼을 추가한 소스와 실행 화면 8. 앱 아이콘 변경 *앱 아이콘의 이미지는 반드시 크기가 1024x1024여야 한다. 9. launch screen design launch screen은 앱이 로딩되는 과정에서 보여지는 화면이다. 10. 버튼을 누르면 값이 변하는 앱 제작
2023.11.07 -
Mac 입문, Xcode 입문
1. cross platform 점유율 비교 2. Mac OS 버전 3. Mac 단축키 4. Xcode에서 Swift 실습 5. Deployment Target *Bundle Identifier: App의 고유한 식별자 orientation: 기기 회전 여부를 결정 6. Xcode 화면 구성 7. 빌드 후 실행해보기 8. 참고자료: iOS 프로그래밍 기초 강의 - 한성현 교수님
2023.10.31