iOS(23)
-
스토리보드(Storyboard)에서 설정한 제약설정값(constraint)이 화면의 크기가 다르면 제대로 인식되지 않는다.
상황 스토리보드의 아이폰크기는 iphone 12, 실제 테스트 기기는 iphone 13 Pro 아이폰 화면크기가 약간 차이가 있다. 해결방법 1. ViewDidLoad에서 제약설정값을 다시 입력 imageView.heightAnchor.constraint(equalToConstant: 360).isActive = true 2. viewDidLayoutSubviews를 오버라이드 해서 뷰를 설정 override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() setGradientView() }
2023.04.06 -
스택뷰(StackView) 안에 이미지뷰(ImageView)를 넣고 모서리 라운드(cornerRadius)와 그림자를 추가할때 둘중 하나라도 안될때 참고
let shadowView = UIView() shadowView.layer.cornerRadius = 10 shadowView.layer.shadowColor = UIColor.black.cgColor shadowView.layer.shadowOffset = CGSize(width: 0, height: 5) shadowView.layer.shadowRadius = 10 shadowView.layer.shadowOpacity = 0.32 shadowView.layer.masksToBounds = false shadowView.addSubview(imageView) imageView.translatesAutoresizingMaskIntoConstraints = false imageView.leadingAn..
2023.04.06 -
ios - 네비게이션 바(navigation bar) 관련코드 모음(추가중)
1. 네비게이션 바 투명으로 설정하는 방법 // 네비게이션 바 설정 navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default) navigationController?.navigationBar.shadowImage = UIImage() navigationController?.navigationBar.isTranslucent = true 2. 네비게이션바 숨김 또는 보이는 방법 // viewDidLoad에서 숨기거나 보이기 self.navigationController?.isNavigationBarHidden = true // viewWillDisAppear에서 숨기거나 보이기 self.navigationController..
2022.06.07 -
ios - 캘린더 (FScalandar) 사용방법 정리
참고 : https://github.com/WenchaoD/FSCalendar https://stackoverflow.com/questions/50237292/fscalendar-swift-4-how-to-start-the-week-on-a-particular-date https://chobikim.tistory.com/74
2022.05.27 -
ios - Animation 기록
종류 UIView.animate UIViewPropertyAnimator -> 애플에서 사용권장 예시 기존에 사용하던 UIViewPropertyAnimator로 이미지뷰를 회전시키려고 코드를 짤 경우. // 애니매이션 설정 private var animator: UIViewPropertyAnimator? // 기존 사용중이던 애니매이션으로 구현해보기 animator = UIViewPropertyAnimator.runningPropertyAnimator(withDuration: 3, delay: 0, options: [.repeat], animations: { let angle = CGFloat.pi * 2 self.mainImageView.transform = CGAffineTransform(rotati..
2022.03.24 -
ios - 앱스토어 배포 정리(계속 추가중)
준비 1.xcode에서 앱을 archive 파일로 만들기전 info.plist에 App Uses Non-Exempt Encryption 항목을 추가한후에 NO로 설정한다 - 설정이유는 수출규정관련을 앱스토어 업로드 할때마다 설정해야 하는 문제가 있는데 위의 설정을 할경우 규정준수를 하지 않아도 된다. *** 수출규정준수 정보?? 에 관한 정보는 아래 블로그가 잘 써놨다(참고1) 2.xcode에서 앱을 archive파일화 한다 진행할때 전부 next만 눌러도 쉽게 진행이 가능하다 3.앱스토어 컨넥트 홈페이지에서 앱을 등록하고 추가 관련정보를 입력한다 주의할점은 앱스토어 미리보기 이미지의 경우 사이즈를 확인하고, 이미지의 투명도가 포함되어있는지 확인해야 한다. 맥에서 쉽게 확인하는 방법은 이미지 파일을 열고..
2022.03.11