본문 바로가기

Computer

(120)
정렬 알고리즘 (Bubble, Insertion, Selection) Swift Bubble Sort ① 두 인접한 데이터를 비교② 앞에 있는 데이터가 뒤에 있는 데이터보다 크면, 둘의 자리를 바꿔준다 func BubbleSort(_ array: inout [Int]) { let length: Int = array.count - 1 guard length > 1 else { return } for i in 0.. array[j + 1] { array.swapAt(j, j + 1) Swap = true } } if !Swap { break } }}var numArray = [3, 6, 12, 65, 23, 99, 25, ..
[iOS - SwiftUI] 계산기 만들기 SwiftUI로 계산기 만들기  Button 사이즈를 잡아주는 함수를 만든다. buttonWidth 같은 경우에는 0 버튼일 경우에는 다른 버튼들과는 다르게 넓은 width를 줘야하기 때문에 따로 조건을 넣어준다.  /// Button Widthfunc buttonWidth(item: CalculatorButton) -> CGFloat { // 0일 경우에만 넓은 width를 준다! if item == .zero { return ((UIScreen.main.bounds.width - (4 * 12)) / 4) * 2 } return (UIScreen.main.bounds.width - (5 * 12)) / 4}/// Button Heightfunc buttonHeight..
[iOS - HealthKit] HealthKit 데이터에 대해서 HealthKit HealthKit은 Apple이 iOS 기기에서 건강 및 피트니스 데이터를 수집하고 관리할 수 있도록 만든 프레임워크이다. HealthKit을 통해 앱과 기기 간의 데이터 통합을 용이하게 하여 유저들이 자신의 건강 정보를 체계적으로 모니터링하고 관리할 수 있다.  HealthKit 데이터는 크게 HKObject를 상속받아 구현된다. HKSample : 시작 및 종료 시간과 관련된 HealthKit 샘플HKCharacteristic : 일반적으로 시간에 따라 변경되지 않는 데이터HealthKit dataCharacteristic dataCharacteristic data는 사용자 고유의 신체적 특성이나 변하지 않는 정보를 기록하는 데이터이다. 보통 한 번 설정되면 자주 변경되지 않는다. ..
[iOS - UIKit] TextField 입력에 따라 Button 활성화 유무 TextField 입력 시작 시 Button 상태 변경 Button의 활성화와 UI를 변경하는 함수 Code// textField 상태에 따라 LoginButton 상태 활성화 유func textFieldDidChangeSelection(_ textField: UITextField) { if (loginView.idTextField.text?.count ?? 0   TextField 입력 시작할때 테두리 적용 및 해제   Code// textField가 터치가 되면 테두리 설정func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool { textField.layer.borderColor = UIColor.white.cgColor ..
[iOS - UIKit] Keyboard 내려가게 하는 방법 (return 키, 여백 눌렀을 때, 드래그 등) return 키를 누르면 키보드를 내리는 방법 func textFieldShouldReturn(_ textField: UITextField) -> Bool { if textField == loginView.idTextField { loginView.passwordTextField.becomeFirstResponder() } else { loginView.passwordTextField.resignFirstResponder() } return true}   여백을 누르면 키보드를 내리는 방법1번override func touchesBegan(_ touches: Set, with event: UIEvent?) { view.endEditing(true)}  2번override..
[iOS - UIKit] UITextField에 Padding 값 적용하는 방법 (좌우 여백 주기) 사진처럼 UITextField에서 안쪽에 padding을 추가하는 방법이다.  코드extension UITextField { func addPadding(left: CGFloat? = nil, right: CGFloat? = nil) { if let left { leftView = UIView(frame: CGRect(x: 0, y: 0, width: left, height: 0)) leftViewMode = .always } if let right { rightView = UIView(frame: CGRect(x: 0, y: 0, width: right, height: 0)) rig..

728x90