수많은 서류탈락,,,
재미없는 알고리즘,,,
을 잠시 놔두고,,, 잠시 취미 작업을 하려고한다...
취업이랑 관계 없지만,,, 그냥 AVFoundation을 공부 할 수 있는 좋은 계기라 생각해서,,,
구현 내용)
1. SplashView
2. URL
3. Round View with Shadow
어려웠던 내용 )
1. Round View with Shadow :
단순히 UIImageView에서 round View with Shadow를 구현 할 수 없었다.
따라서 일반적인 View 밑에 ImageVIew를 만들고
hururuek-chapchap.tistory.com/24?category=909178
예전에 만들었던 내용을 참고했다.
(View에도 Corner radius를 적용하고 ImageView에도 corner radius를 적용해야 한다.)
stackoverflow.com/questions/41475501/creating-a-shadow-for-a-uiimageview-that-has-rounded-corners
2. Custom View를 StoryBoard로 생성 할때 :
반드시 @IBDesignalbe로 만들어줘야한다.
그게 아니면 init(frame:)으로 해줘야하는데,,, 그러면 Autoradius를 다시 적용해줘야 해서
이번 개발의 방향과 적절치 않았다.
3. target이 IOS 13 보다 낮은 경우 :
var window: UIWindow? = nil
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
if #available(iOS 13.0, *){
print("Call in SceneDelegate")
}
else{
self.window = UIWindow(frame: UIScreen.main.bounds)
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
window?.rootViewController = storyBoard.instantiateViewController(withIdentifier: "SplashView")
window?.makeKeyAndVisible()
}
return true
}
이렇게 Appdelegate에 위에 처럼 시작하는 뷰를 작성해줘야한다.
IOS 13.0 이상일 경우에는 Scene delegate에서 작동 되는데, 초기뷰를 체크 해주면 Scene delegate에서 이런 작업을 필요없이 할 수 있다.
또한 withIdentifier 같은 경우는 IOS 13 버전에서만 사용가능하고
Identfier는 IOS 13 이상에서 사용가능 하다.
구현할 내용 )
AVFoundation으로 음악 재생에 대해 공부해봐야겠다 ㅎㅎㅎ
'개발일지 > FLO Music App' 카테고리의 다른 글
개발일지 ) FLO - Music App 6일차 (10.22) (4) | 2020.10.24 |
---|---|
개발일지 ) FLO - Music App 5일차 (10.21) (0) | 2020.10.22 |
개발일지 ) FLO - Music App 4 일차 (10.20) (0) | 2020.10.22 |
개발일지 ) FLO - Music App 3일차 (10.19) (0) | 2020.10.21 |
개발일지 ) FLO - Music App 2일차 (10.18) (0) | 2020.10.19 |
댓글