일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 개발자
- 통신
- 앱개발
- swagger
- java spring
- 서버개발
- 회원가입
- SwiftUI
- post
- Xcode
- Node.js
- 알고리즘
- 개발
- Java
- Alamofire
- database
- IOS
- 백준
- JavaScript
- 아이폰
- 백엔드
- API
- Swift
- spring boot
- node
- db
- UI
- 앱
- spring
- mac
- Today
- Total
목록IOS (44)
YagSill

안녕하세요~ Yagsill 입니다. 오늘은 TextField 오브젝트를 이용해서 키보드를 감지하고 키보드를 내려보겠습니다. 일단 스토리보드내에 TextField를 하나 둡니다. 여기서 TextField를 선택하면 저절로 키보드가 올라와요. 그래서 저희는 그 키보드가 올라오는 것을 감지할겁니다. override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) // 키보드가 올라갔다는 것을 감지하는 것. NotificationCenter.default.addObserver(self, selector: #selector(함수이름(notification:)), name: UIResponder.keyboardWillShowNotific..

안녕하세요 Yagsill 입니다~! 오늘은 SearchBar를 이용해 검색 기능을 구현해 보겠습니다! -> 저희가 만들 앱은 이런 형식입니다 1. 오브젝트 Oulet 연결하기 @IBOutlet weak var SearchFilterSegment: UISegmentedControl! @IBOutlet weak var SerachBar: UISearchBar! @IBOutlet weak var SearchBtn: UIButton! @IBOutlet weak var Indicator: UIActivityIndicatorView! -> 위 앱에서 카카오 라이언 이미지 밑에 SegmentControl, searchBar, Button, Button 위에 Indicator까지 총 4개를 아울렛 연결을 해 주었습니다..

안녕하세요 Yagsill 입니다! 오늘은 AutoLayout을 잡을때 코드로만 작성해 보려고 하는데요! 한번 보시죠! override func viewDidLoad() { super.viewDidLoad() // // 여기서 인스턴스를 만들어줍니다. let myFirstView = UIView() } 일단 첫번째 방법으로 ViewDidLoad 안에서 View를 하나 만들어 줍니다. override func viewDidLoad() { super.viewDidLoad() // // 여기서 인스턴스를 만들어줍니다. let myFirstView = UIView() myFirstView.translatesAutoresizingMaskIntoConstraints = false // 해당 뷰 백그라운드 컬러 설정 ..

안녕하세요 Yagsill 입니다. 오늘은 통신방식중 Delegate 라는 것에 대해서 알아볼 건데요. 정말 중요하다고 합니다!! 예제를 보고 설명드리겠습니다. -> Github 바로가기 버튼을 하나 추가합니다. -> 그리고 해당 버튼에 이벤트를 줄거에요 @IBAction func ActionGithub(_ sender: Any) { // Github 바로가기 버튼 클릭 시 이벤트 발생될 거임 } 일단 이 안에 들어갈 기능을 만들어야겠죠?? 그것을 저희는 protocol 이라고 할겁니다. 대충 리모콘 이라고 생각하시면 됩니다. -> 파일 그룹을 하나 만들고 안에 .Swift 파일을 생성합니다. -> 코드를 입력합니다. import Foundation protocol PopupDelegate { func c..

안녕하세요 Yagsill 입니다. 오늘은 알고리즘 문제중에 최댓값의 Index위치를 알아내는 방법을 알아보겠습니다. 백준 알고리즘의 배열 문제입니다. -> 대충 배열에 9개의 정수를 입력해서 그 중 최대값을 찾고 그 최대값의 Index위치를 알아내 보면 되겠네요. var arr : [Int] = [] var N = Int(readLine()!)! for i in 1...N { arr.append(Int(readLine()!)!) } print("최댓값 : \(arr.max()!)") print("최댓값 INDEX : \(arr.firstIndex(of: arr.max()!)!)") -> 일단 배열하나 만드시고... for문을 돌려요 9개의 정수니까 음 9번 돌리면 되겠네요. -> 그리고 9개 정수를 넣으..

안녕하세요 Yagsill 입니다. 백준 알고리즘 문제 중 1차원 배열 첫문제를 풀어보겠습니다. 대충 5를 입력받고 5번의 for문을 돌려서 배열에 요소를 집어넣고 그 요소중 최대값과 최소값을 보여주면 되는 것 같네요. var arr : [Int] = [] var N = Int(readLine()!)! for i in 1...N { arr.append(Int(readLine()!)!) } print("최댓값 : \(arr.max()!) 최솟값 : \(arr.min()!)") -> 에 for문을 5번 돌릴거구요 한번씩 돌때마다 배열안에 append 할겁니다. Int(readLine()!)!으로 제가 직접 하나씩 넣을거에요. 문제처럼 20 10 35 30 7 을 넣고 최대값을 뽑는 max() 함수와 최소값을 ..

안녕하세요 Yagsill입니다! 오늘은 popup창을 만들어 볼건데요! 정말 쉬우니까 천천히 따라오시면 됩니답! 1. ViewController를 하나 만들자. -> 저는 이 형태로 만들겁니다. -> 일단 뷰컨트롤러를 하나 만들고 이 뷰컨트롤러의 재일 첫번째 뷰의 background 컬러를 Custom합니다. -> Opacity < 이게 투명도거든요? 이 부분을 50%까지 주면 됩니다. 2. 뷰컨트롤러 띄우기 저는 팝업창의 뷰컨트롤러 이름을 "AlertPopUpViewController" 라고 정했습니다. 해서 코드로 넘겨버리면 let sb = UIStoryboard(name: "Popup", bundle: nil) //뷰컨트롤러 가져오기 let vc2 = sb.instantiateViewControll..

안녕하세요 YagSill입니다. 오늘은 NavigationTabBar를 사용해 볼겁니다. 1. Navigation Controller 추가하기 오늘은 이녀석을 추가해 볼 예정입니다. 아 참! 이녀석도 삭제해주세요. 안쓸겁니다. 2. Navigation Controller와 UIViewController 연결 -> Navigation Controller에서 control 키를 누른 후 쭉~~ 땡겨서 UIViewController에 "root view controller"로 연결하면 상단에 tabBar가 하나 생깁니다! 3. 상단 TabBar에 Item 오브젝트 추가하기 -> 이녀석을 방금 새로생긴 TabBar의 오른쪽 왼쪽 에 하나씩 추가해봅시다. -> 저는 왼쪽, 오른쪽에 하나씩 넣었어요 넣고서 imag..