본문 바로가기

728x90
반응형
SMALL

iOS

(64)
iOS 터치-2 iOS 에서 전기용량 감지 방식으로 감지 한 후 일어나는 일 iOS에서 전기용량 감지 방식을 사용하여 터치 이벤트가 감지되면, 다음과 같은 일이 일어납니다. 터치 이벤트가 발생한 위치와 크기를 감지합니다. 해당 위치와 크기에 대한 터치 이벤트 정보를 앱에 전달합니다. 앱은 해당 터치 이벤트 정보를 처리하고, 그에 따른 동작을 수행합니다. 이를 통해 사용자는 버튼을 클릭하거나, 스크롤을 하거나, 줌을 하거나 등의 다양한 제스쳐를 수행할 수 있습니다. 만약 앱에서 제스쳐 인식 기능을 사용하고 있다면, 감지된 터치 이벤트 정보를 분석하여 해당하는 제스쳐를 인식합니다. 다음은 제스쳐 인식 예제 코드 입니다. swipe 는 pinch 를 주석처리하고 확인해 보시면 됩니다 :) import UIKit class V..
iOS 터치-1 iOS 터치 iOS에서 터치 작동은 크게 두 가지 단계로 이루어집니다. 첫 번째는 사용자가 디바이스 화면에 손가락을 올려놓는 것이고, 두 번째는 디바이스가 그 동작을 감지하고 해당 이벤트를 처리하는 것입니다. 첫 번째 단계에서는, 사용자가 손가락을 화면에 올리면, 디바이스는 해당 위치를 감지합니다. 이를 터치 다운(Touch Down) 이벤트라고 부르며, 해당 이벤트가 발생하면 앱은 해당 이벤트를 받아들이게 됩니다. 두 번째 단계에서는, 디바이스는 사용자의 손가락이 움직이는 것을 감지합니다. 이를 터치 무브(Touch Move) 이벤트라고 부르며, 해당 이벤트가 발생하면 앱은 해당 이벤트를 받아들이고, 손가락의 위치나 움직임에 따라 적절한 처리를 수행합니다. 마지막으로, 사용자가 손가락을 화면에서 떼면,..
iOS 계층구조-4 Cocoa Touch Cocoa Touch는 iOS 운영 체제에서 사용되는 Objective-C 및 Swift 언어를 위한 UI 프레임워크입니다. 이 프레임워크는 iOS 앱을 개발하는 데 필요한 여러 가지 기능을 제공합니다. Cocoa Touch는 SwiftUI, UIKit, Foundation, Core Animation, Core Graphics 등의 프레임워크를 포함하고 있습니다. 이 프레임워크는 iOS 운영 체제에서 실행되는 모든 앱에서 사용됩니다. Cocoa Touch는 iOS 운영 체제에서 앱을 만드는 데 필수적인 프레임워크 중 하나입니다. :0.. 우리가 쓰는 전반적인 SwiftUI, UIKit 간혹 나오는 Objective_C 모두 Cocoa Touch 에 속하는 프레임워크였군요. 아.....
iOS 계층구조-3 Media 계층 Media 계층은 오디오, 비디오, 이미지 등 다양한 미디어 유형을 처리하는 기능을 제공하는 iOS의 프레임워크 계층입니다. 이 계층은 미디어 재생, 녹음, 합성 및 편집과 같은 작업을 수행할 수 있습니다. Media 계층에는 AV Foundation, Core Audio, Core Media, Core Image 등의 프레임워크가 포함되어 있습니다. AV Foundation은 오디오 및 비디오 재생, 녹화 및 스트리밍과 관련된 기능을 제공하며, Core Audio는 오디오 입력 및 출력 처리를 담당합니다. Core Media는 미디어 캡처 및 편집과 관련된 기능을 제공하며, Core Image는 이미지 처리를 담당합니다. 미디어를 다루는 앱을 만들 때는 Media 계층의 다양한 프레임워..
iOS 계층구조-2 Core Services 계층 Core Services 계층(Core Services layer)은 macOS의 기본적인 기능을 제공하는 프레임워크입니다. 이 계층은 시스템에서 사용되는 여러 기능들을 제공하며, Cocoa와 같은 더 높은 수준의 프레임워크에서 이용됩니다. Core Services 계층에는 파일 시스템, 네트워크, 보안, 데이터베이스, 프로세스 관리 등과 같은 기능이 포함되어 있습니다. 이러한 기능들은 macOS의 다양한 애플리케이션에서 이용되며, 운영체제 자체에서도 활용됩니다. 분명 Core OS 계층에서도 파일시스템, 네트워크, 보안 기능이 있었는데... Core OS는 "Core Operating System"의 약어로, 운영 체제의 핵심 기능을 담당하는 계층을 말합니다. 이 계층은 ..
iOS 계층구조-1 이 글은 iOS 초보자가 쓰는 글이며, 정확하지 않습니다! 혼공하고 흔적을 남기기 위한 수단임을 유의해주세요ㅠㅠㅠ Cocoa Touch 계층: iOS 앱을 개발하기 위한 핵심 프레임워크입니다. UIKit, Foundation, Core Animation, Core Data, Core Location 등의 프레임워크가 포함되어 있습니다. Media 계층: 오디오, 비디오, 이미지 처리와 관련된 프레임워크를 제공합니다. AV Foundation, Core Audio, Core Video 등이 포함됩니다. Core Services 계층: 앱의 핵심 기능을 제공하는 프레임워크입니다. 예를 들어, iCloud, Core Bluetooth, Core Motion 등이 포함됩니다. Core OS 계층: iOS의 핵심..
2023 WWDC Student Challenge 도전. 어제 신청자격이 된다는 걸 전해들어서... 어짜피 무직백수라서 하루 종일 요것만 만들었다. 별자리 퀴즈 게임. 최종.
시리얼(Serial) 큐, 컨커런트(Concurrent) 큐 시리얼(Serial) 큐, 컨커런트(Concurrent) 큐 애초에 직렬, 병렬 뜻입니다..... 어렵게 생각맙시다.... 시리얼(Serial) 큐와 컨커런트(Concurrent) 큐는 iOS 애플리케이션에서 멀티스레딩을 구현하는 데 사용되는 기술입니다. 시리얼 큐는 작업들이 순차적으로 실행되는 큐입니다. 큐에서 하나의 작업이 끝나야 다음 작업이 실행됩니다. 이러한 특성 때문에, 시리얼 큐는 데이터를 안전하게 다룰 수 있도록 보장합니다. 시리얼 큐 예제 코드는 다음과 같습니다. let serialQueue = DispatchQueue(label: "com.example.serialqueue") serialQueue.async { // 첫 번째 작업 } serialQueue.async { // 두 번째 작..

728x90
반응형
LIST