개인공부 15

UIView 모서리 둥글게 만들기 / 그림자 추가

UIView 모서리를 둥글게 만들기!cornerView.layer.cornerRadius = 20간단하게 이렇게 해서 cornerRadius에 값을 주면 모든 모서리를 20 정도 둥글게 만들어줄 수 있다.값이 커질수록 더 동그래짐! 그런데 모든 모서리가 아니라 특정 모서리만 둥글게 해 주려면,,cornerView.layer.cornerRadius = 20cornerView.layer.maskedCorners = CACornerMask(arrayLiteral: .layerMinXMinYCorner, .layerMinXMaxYCorner)이렇게 해주면 되는데, 이 코드는 왼쪽 상단과 하단을 둥글게 만들어준 코드이다. 실행하면 이렇게 나온다. https://swieeft.github.io/2020/03/05/..

개인공부 2024.05.07

동영상 실습 (AVKit)

iOS 앱 개발 심화 (실습)스파르타 코딩 클럽 import AVKit: AudioVisual ( 소리와 시각적 요소를 모두 처리하는 전자 매체 )를 사용하기 위한 기본적 사용자 인터페이스 URL: URL은 특정 리소스의 위치를 나타냄 ( 보통 String을 통해서 접근 && 한글이나 공백 포함 시 리턴 값이 nil )let url = URL(string : "url 주소")! playerButton = 눌렀을 때 동영상을 띄우기 위해 뷰에 생성될 버튼이다.url = 띄울 동영상의 urlplayerController = 동영상플레이어의 컨트롤러 인스턴스 생성 (AVPlayerViewController)player = 동영상 인스턴스 생성 (AVPlayer)    ㄴ AVPlayer?로 선언하여 Optio..

개인공부 2024.05.06

코드베이스 _ SnapKit 라이브러리

스탠다드반 강의스파르타 코딩클럽스탠다드반 강의 자료 SnapKit 라이브러리를 사용하면 codebase로 구현할 때 더 깔끔하고, 간결하게 코딩할 수 있다translatesAutoresizingMaskIntoConstraints = false 도 따로 해줄 필요 없음 ! 스냅킷 사용 전 import SnapKit 잊지 않기 !//textLabel.translatesAutoresizingMaskIntoConstraints = false//textLabel.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: 30).isActive = true// SnapKit 사용textLabel.snp.makeConstraints { ma..

개인공부 2024.05.05

AutoLayout

스탠다드반 AutoLayout 강의스파르타 코딩클럽 https://fluffy-brie-4fd.notion.site/1-d0123b8d3111493ab7a539ed369de8c6 스탠다드 반 1주차 세션 - 오토레이아웃 | Notion오토레이아웃fluffy-brie-4fd.notion.site AutoLayout: 제약 조건(Constraints)에 따라  뷰 계층 구조에 있는 모든 뷰의 크기와 위치를 동적으로 지정하는 것   (디바이스가 작아져도 같은 모양을 유지하기 위해 설정하는 것) 오토레이아웃을 위한 필수 요소    1) 위치     2) 크기    ( * Lable, Button, Switch 등은 자기 기본 크기를 갖기 때문에 위치만 정해주면 ok ) Aspect Ratio: 요소의 크기를 일..

개인공부 2024.05.02