분류 전체보기

Java/기초

[Java] 상속 - 필드, 메서드 오버라이딩할 때 주의점

다음과 같이 두개의 부모 자식관계인 Parent 와 Chile 클래스가 있습니다. public class Parent { public int i = 30; public void printII() { System.out.println(i * 2); //60 } public void printI() { System.out.println("Parent - I()" + i); } } 이 Parent라는 클래스를 작성하는 프로그래머 입장에서 당연히 printII() 메서드는 60을 출력할 것 이라고 기대하게 됩니다. public class Child extends Parent { public int i = 1; @Override public void printI() { System.out.println("Chil..

Java/기초

[Java]자바 프로그램의 실행 과정

public class VendingMachine { public String pushProductButton(int menuId) { System.out.println(menuId +"를 전달받았습니다."); return "콜라"; } public static void printVersion() { System.out.println("V1.0"); } } public class Main { public static void main(String[] args) { VendingMachine.printVersion(); VendingMachine vm = new VendingMachine(); VendingMachine vm2 = new VendingMachine(); String product = vm...

ios/UI구현

[iOS, Swift] 네이버지도의 BottomSheet

네이버 지도의 Bottom Sheet 구현 UIPanGestureRecognizer를 사용하여 사용자의 터치에 따른 화면(View or ViewController)의 이동 구현아이디어 UIPanGestureRecognizer를 이용하여 띄워놓은 view를 사용자의 터치 이벤트에따라 view를 움직이게 하는 bottomSheet를 구현하고자 했습니다. 구현과정에서의 오류 UIPanGestureRecognizer의 동작방식에 대한 이해부족 UIPanGestureRecognizer는 superView와의 관계를 통해 bottomSheetView의 위치를 잡도록 되어있습니다. 하지만 이 부분을 놓쳐 bottomSheetView의 독자적인 height constraint를 변경하여 구현 하려고 했고 실행 결과 몇..

ios/UI구현

[iOS, Swift] AppStore layout만들어보기(UICollectionView, CompositionalLayout 활용)

앱스토어 게임 탭 (컴포지션 레이아웃 사용) Compositional Layout은 collectionView의 레이아웃에 관여합니다. 각 section에 group과 item은 fractionalWidth, height로 화면이나 그룹의 크기에 비례해 넓이와 높이를 갖기 때문에 다른 종류의 기기에서도 동일한 화면을 보여줄수 있습니다. collectionView는 scrollView의 하위뷰이므로 scrollViewDidScroll(_ scrollView: UIScrollView) 메소드 내에서 contentOffset.y가 음수가 될 경우 첫번째 section의 headerView의 title에 접근하여 폰트사이즈를 키울 수 있었습니다. 결과화면

chobo5
'분류 전체보기' 카테고리의 글 목록 (5 Page)