전체 글 27

VC 화면 전환 및 데이터 전달 (수정 중)

화면 전환 guard let nextVC = self.storyboard?.instantiateViewController(identifier: "SecondViewController") as? SecondViewController else { return } self.present(nextVC, animated: true, completion: nil) [위 코드 설명] 1. self.storyboard? //나의 스토리보드에서 2. instantiateViewController(identifier: "SecondViewController") //이런 identifier를 가진 ViewController를 인스턴스로 생성하겠다 ! 3. as? SecondViewController //SecondViewC..

STUDIES/IOS 2022.11.10

Xcode - 쉬운 스토리보드 요소들

xcode 및 storyboard 처음 써봐서 아무것도 모르는 감자가 맨땅 헤딩 하면서 어쩌다 알게 된 것들... 1. Launch Screen Xcode의 LaunchScreen 스토리보드에서 쉽게 만들면 됨 2. Navigation Bar - baritem 추가 navigation bar 처음 배치하니 title만 떠서 왜 왼쪽버튼과 오른쪽 버튼이 없이 이럼.... 보니까 barButtomitem을 추가하려고 하면 바에 leftbutton과 rightbutton의 위치가 보임 3. Navigation Bar - 뒤로가서 이전 화면으로 돌아가기 처음 시도 했을 때 화면 전환 하듯이 위에 처럼 연결해 줬더니 메인화면이 처음 나타날 때처럼 나타나더라...(영상) 처음 잘못한 코드 그래서 고친 코드!! @I..

STUDIES/IOS 2022.11.10

4th Week 때 사용

var timer = Timer() timer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true) { (Timer) in //타이머를 제어하는 방법 } - selector를 사용하는 방법 - let temp = Timer.scheduledTimer(timeInterval: 시간 간격, target: 작동할 객체, selector: #selector(작업 수행 objc 함수), userInfo: 보낼 정보, repeats: 반복여부) Timer객체 안에는 scheduledTimer()가 있는데 여기에 select는 보낼 데이터가 있을 때 사용합니다. - Closure를 사용하는 방법 - let temp = Timer.scheduledTimer(wit..

STUDIES/IOS 2022.11.07

TabbarController 이용해서 Floating Button

사진(당근마켓 중)에서 표시 되어 있는 플로팅버튼을 구현하기 위해 애를 먹었다. 바보 같이 탭바컨트롤러 자체에 구현하지 않았고(되는지도 몰랐음... ) 나는 처음에 "Home" 메뉴 화면에 uiview에 넣어주고 위치랑 크기 조절해줌.... 문제는 그러면 다른 메뉴 화면에서는 플로팅 버튼이 안뜸 당연함) TabbarController 해당 swift파일을 만들어주고 코드를 짜자! [FloatingButton 띄우기] class tabbarcontroller: UITabBarController{ private let floatingButton: UIButton = { let button = UIButton(frame: CGRect(x: 0, y: 0, width: 60, height: 60)) // 버튼 ..

STUDIES/IOS 2022.11.06

테이블 뷰 관련 (마무리 필요)

스토리보드에서 table view와 하나의 셀 배치하기 - 뷰컨트롤러 파일에 테이블 뷰 드래그 하여 인터페이스 요소 참조해주기 - 테이블 뷰 셀에 identifier 정해주기 "myCell" 셀에 해당하는 cocoa touch class (xib같이 만들어 줄 필요 없음) 파일 만들어주기 - "myCell" 에다가 해당 파일의 클래스 이름과 연결해주기 - 만들어진 파일 내 코드 지워주고 셀 내의 옵젝트들을 파일에 드래그 인터페이스 요소 참조 해주기 다시 view Controller로 돌아와서 실제로 데이터를 쌓고 렌더링 하는 것 - 배열을 생성 //데이터를 위한 객체를 생성 struct Sunset { let imageName: String let title: String } let data: [Suns..

STUDIES/IOS 2022.11.02

Java - 9. 자바 GUI

1. 자바의 GUI GUI 응용프로그램이란? GUI(Graphical User Interface)는 이미지 혹은 그래픽을 이용하여 화면을 구성하고 키보드, 마우스 등의 입력도구를 이용하여 사용자가 입력하기 편하도록 만들어진 인터페이스이다. AWT와 Swing 패키지 자바언어는 GUI 응용프로그램을 쉽게 작성할 수 있도록 다양한 GUI 컴포넌트(GUI Component)를 제공한다. 이 GUI 컴포넌트는 AWT 컴포넌트와 Swing 컴포넌트로 구분되며 각각 java.awt 패키지와 javax.swing 패키지를 통해 공급된다. - AWT AWT(Abstract Windowing Toolkit)는 자바의 출시와 동시에 배포된 패키지로 많은 GUI 컴포넌트를 포함한다. AWT의 컴포넌트들은 중량 컴포넌트(he..

STUDIES/JAVA 2022.11.01