분류 전체보기
-
UICollectionView: Using Flow Layoutios 2020. 6. 21. 16:50
UICollectionView를 사용하여 데이터를 정렬할 때 , UICollectionViewFlowLayout을 사용하여 UICollectionView 위에 아이템을 정렬할 수 있다. The flow layout implements a line-based breaking layout, which means that the layout object places cells on a linear path and fits as many cells along that line as it can. When the layout object runs out of room on the current line, it creates a new line and continues the layout process there...
-
Label 줄바꿈 속성ios 2020. 5. 11. 23:24
서브 프로젝트를 진행하던 도중, Label에 들어간 문자열에 줄 바꿈에 필요했습니다. 줄바꿈을 하기위해 \n(New line) 을 사용하여도 줄 바꿈이 되지 않는 점을 발견 label의 constraint가 문제인줄 알고 heigt와 width를 확장을 해도 돌아오는건 원하는 결과 "It will help you If you register your height and weigh" 현실 "It will help you " https://developer.apple.com/documentation/uikit/uilabel/1620539-numberoflines numberOfLines - UILabel | Apple Developer Documentation Instance Property numberOf..
-
Lazy Stored Properties카테고리 없음 2020. 5. 6. 23:28
A lazy stored property is a property whose initial value is not calculated until the first time it is used. You indicate a lazy stored property by writing the lazy modifier before its declaration. lazy 저장 프로퍼티의 값은 처음 사용되기 전까지는 계산되지 않습니다. lazy로 선언해주려면 "lazy var something " var(변수) 앞에 lazy를 선언해주면 됩니다. NOTE You must always declare a lazy property as a variable (with the var keyword), because its in..
-
When A WKWebview access Camera or Photos카테고리 없음 2020. 4. 29. 19:12
안녕하세요 오늘은 제가 이번주 개발한 내용을 다루어 보려고 합니다. 저희가 개발하고 있는 앱은 포인트 & 쇼핑몰 앱을 개발하고 있습니다. 대부분의 개발은 웹 단으로 작업되어가고 있고 네이티브 영역은 2차 배포 이후에 점점 추가되기 떄문에 저 또한 개발을 열심히 하고 있습니다. 여기까지가 지금의 상황입니다. 이번주의 이슈는 쇼핑몰(웹뷰)에서 리뷰를 작성하는 기능 중 사진을 업로드 하는 기능에서 발단 되었습니다. 그 이유는 사용자의 카메라, 앨범 접근을 허가도 받지 않은 상황에서 웹뷰에서 사진 업로드 버튼을 눌렀을 때 사용자의 앨범 또는 카메라의 접근이 가능했기 떄문입니다. 이러한 문제를 해결하기 위해서 먼저 문서를 참고해 봤습니다. 당신의 앱이 처음으로 사진, 앨범곽 같은 사용자 데이터에 접근할 때 , -..
-
[ios] Thenios 2020. 4. 17. 19:03
안녕하세요 오늘은 Then 라이브러리를 사용해본 것을 포스팅하려고 합니다. Then은 클로저를 사용하여 인스턴스를 생성고 인스턴스에 설정 값들을 선언해주면 된다고 합니다. https://github.com/devxoul/Then devxoul/Then ✨ Super sweet syntactic sugar for Swift initializers - devxoul/Then github.com ios 개발자 "전수열"님이 개발했다고 합니다. Then 설치 1. Podfile에 -> pod 'Then' 을 추가해줍니다. 2.터미널창에서 본인의 프로젝트의 위치로 이동한 후 pod install을 해주면 간단하게 라이브러리를 다운받을 수 있습니다. 3.클래스에 import Then을 해주고 사용하시면 됩니다. 간..
-
Could not cast value of type 'NSTaggedPointerString' to 'NSNumber'swift 2020. 4. 16. 19:23
안녕하세요..하이브리드 앱을 개발하고 있는 개발자입니다. 하이브리드앱을 개발하는건지, 제가 개발 당하고 있는건지 잘 모르겠습니다 하하... 오늘은 제가 겪은 오류를 다루어보려고 합니다. 하이브리드 앱 기반이지만 앞으로, 네이티브 쪽으로 추가될 기능이 있고 하이브리드 앱이여도 회원 정보와 같은 데이터가 필요하여 먼저, 웹과 인터페이스를 맞추는 작업을 시작했습니다. -> let mainWebViewController = mainWebView.configuration.userContentController mainWebViewController에 web측에서 호출할 매서드명을 등록해두었습니다. 등록 후, web에서 해당 매서드명을 콜하면, WKScriptMessageHandler 프로토콜을 채택하고 , 프로토..
-
UserInterfaceState.xcuserstate카테고리 없음 2020. 3. 25. 10:37
git rm --cached ProjectName.xcodeproj/project.xcworkspace/xcuserdata/UserName.xcuserdatad/UserInterfaceState.xcuserstate git commit -m "Removed file that shouldn't be tracked" 파일 변경이 없거나 , 병합을 하였어도 다른 브랜치로 체크 아웃하려고 할 때 현재 있는 브랜치에서 커밋을 해야한다는 메시지 창이 떴습니다. 그래서 찾아보니 제가 처음보는 파일이였습니다. .. 순간 당황해서..어떡하지 하고 있다가 구글에 검색해보니 터미널에서 git rm --cached ProjectName.xcodeproj/project.xcworkspace/xcuserdata/UserName...
-
WKWebViewios 2020. 3. 20. 01:01
안녕하세요. 저는 ios 개발을 시작하는 개발자로서 문서를 중심으로 보려고 합니다. 이제부터 제가 읽은 애플 문서를 설명하려고 합니다. 오늘은 WKWebView에 대해서 이야 WKWebView의 오브젝트를 사용하여 웹 컨텐츠를 보여주는 것이다. Starting in iOS 8.0 and OS X 10.10, use WKWebView to add web content to your app. Do not use UIWebView or WebView. 중요한 점은, IOS 8.0과 OS X 10.10를 사용해야 하며, WKWebView를 사용하여 당신의 앱에 웹 컨텐츠를 추가할 수 있다고 합니다. 단, UIWebView 또는 WebView를 사용하지 말라고 합니다.( 그 이유는, deprecated 되었기 때..