iOS/UIKit9 [iOS] Floating Button의 모든것 + StackView 만들고 싶은 뷰해당 뷰를 만들기 위해서는 StackView와 Floating Button에 관한 이해가 필요하다. 이를 활용해서 해당 뷰를 만들어보자! 🥹 then을 사용하지 않기로 해서 살짝 어색하지만 해보기로 했다. class FloatingViewController: UIViewController { // 배경 lazy var backgroundView: UIView = { let view = UIView(frame: self.view.frame) view.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.8) view.isHidden = true self.view.insertSubview(view, belowSubview: self.pl.. 2023. 6. 29. [iOS] Image contentmode의 모든 것 문제 상황 Cell의 크기를 맞게 지정해주었고 틀린부분 없게 잘 코드를 작성했다고 생각했다. 그러나 실제 빌드를 해보니, 내가 의도한 대로 빌드가 되지 않고 여백이 많이 생겼다. 해결 방법 - Hint // // TableCollectionViewCell.swift // CollectionView_Section // // Created by 김동현 on 2023/06/23. // import UIKit import SnapKit import Then class MainCollectionViewCell: UICollectionViewCell { static let identifier = "ImageCell" var imageCollectionView = UICollectionView(frame: .zero.. 2023. 6. 25. [iOS] Initializer의 모든 것 1. memberwise initializers1-1) 해당 코드에서 왜 클래스만 에러가 나는 것일까?인스턴스 내 기본값이 존재하지 않는 프로퍼티가 있을 경우, 초기화에 실패하고 인스턴스는 생성되지 않는다. 두 구조체와 클래스 모두 저장 프로퍼티를 초기화하지 않은 상태이다. 근데 왜 클래스에서만 에러가 나는지 설명하시오!struct SoptMember{ let name: String let part: String } class SoptMember{ // error: Class 'SoptMember' has no initializers let name: String let part: String } 더보기memberwise initializers에 대해 공부해보면 될듯? 그럼 class에서는 왜 멤버와이즈.. 2023. 6. 16. [iOS] CollectionView의 모든 것 0. TableView 복습하기.. 1. CollectionView 란? 컬렉션 뷰를 사용자 인터페이스에 추가하면 앱의 주요 역할은 해당 컬렉션 뷰와 관련된 데이터를 관리하는 것입니다. 컬렉션 뷰는 데이터 소스 객체에서 데이터를 가져옵니다. 이 객체는 컬렉션 뷰의 dataSource 속성에 저장됩니다. 데이터 소스로는 UICollectionViewDiffableDataSource 객체를 사용할 수 있습니다. 이 객체는 컬렉션 뷰의 데이터와 사용자 인터페이스를 간단하고 효율적으로 업데이트하기 위해 필요한 동작을 제공합니다. 또는 UICollectionViewDataSource 프로토콜을 채택하여 사용자 정의 데이터 소스 객체를 생성할 수도 있습니다. 컬렉션 뷰의 데이터는 개별 항목으로 구성되며, 이러한 항.. 2023. 6. 13. [iOS] Toggle() 을 활용한 버튼 클릭 이벤트 #1. MISSION 🤗성별을 눌렀을 때! 터치 이벤트에 맞게 색상이 바뀌어야 합니다. #2. 기존에는요..maleButton.do { $0.setImage(UIImage(named: "defaultMan"), for: .normal) } femaleButton.do { $0.setImage(UIImage(named: "defaultWoman"), for: .normal) } 그냥 회색, 주황색 이미지를 넣어두었기에 터치를 백번해도 절대 바뀌지 않았습니다.. 일단 차례대로 진행해볼께요! #3. 색상 바뀌는 함수 짜기기존에는 default코드를 작성해 주었지만, addTarget를 통해 기능을 구현해보려 합니다.maleButton.do { $0.setImage(UIImage(named: "defaultMa.. 2023. 6. 8. 이전 1 2 다음 반응형