분류 전체보기 68

[ScrollView] Auto Layout 설정이 어렵다면 이걸 보세요! - iOS

잘 지내셨나요..? (대충 왜 요즘에 포스팅 안했냐는 분들의 눈빛을 받는 나) (뭔가 기대에 부응을 해야할 것 같은 나) . . . . . . 그래서 주제를 하나 물고왔습니다~~~! (하하..) 오늘은 프로젝트를 진행하면서 scrollView를 사용하게 되었는데, scrollView를 처음 접할 때는 제약 조건 설정하는게 어렵더라구요. 저와 같은 분이 많을 거라 생각이 들어서 포스팅하게 되었습니다. 이제 본격적으로 시작해보겠습니다~! 스크롤뷰가 뭐에요..? 라고 물으신다면 대답해드리는게 인지상정. 오늘도 역시나 애플 공식 문서에 먼저 검색해봅시다. UIScrollView는 자신이 담고있는 뷰들의 scrolling과 zooming을 허용하는 뷰를 말합니다. ScrollView는 손가락들의 움직임을 추적하고..

iOS 2021.11.18

github에 올리면 안되는 APIKEY 숨기기 - iOS

화면과 같이 간단한 프로젝트를 바탕으로 설명하겠습니다. 프로젝트는 여기 링크로 가시면 상세 코드 및 화면 구성을 확인하실 수 있습니다! 화면은 아래와 같이 간단하게 구성하였습니다. 우선 api 호출이 성공하신 후에 api관련 설정을 해주세요! (위의 프로젝트 같은 경우 Alamofire, swiftyJSON을 사용하여 json 형식의 api 데이터를 가져와 사용하고 있습니다.) 저는 우선 API 관련 설정은 끝났고, 그 결과가 label에 잘 뜨는지 확인한 결과 다음과 같이 잘 출력되는 것을 볼 수 있습니다! (이 포스트를 작성 후 참고하실 수 있게 같은 프로젝트로 api 호출 하는 과정을 간단하게 포스팅할까 생각중입니다.) api 호출이 어려우신 분은 그것 부터 연습해보시는게...어떠할지..! 본격적으..

iOS 2021.10.26

문자열에서 특정문자"들"을 다른 문자로 치환하는 방법 - Swift

옛날에 코테 문제풀 때 다른 방법이 있었던 것 같은데.. 기억이 안나서 extension하나 만들었습니다 extension String { func replaceTargetsToReplacement(_ occurs: [String], _ replacement: String) -> String { var converted = self for occur in occurs { converted = converted.replacingOccurrences(of: occur, with: replacement) } return converted } } 다른 방법 아시는 분 있으면 댓글로 알려주세요! 🙏🏻

Swift 2021.10.23

랜덤 색상을 쓰고 싶을 때 추가하면 되는 extension - iOS

// random(in:) 안에 있는 variation은 원하는 범위로 수정하시면 됩니다. extension UIColor { class var ramdomColor: UIColor { return UIColor( red: CGFloat.random(in: 0.7...1), green: CGFloat.random(in: 0.7...1), blue: CGFloat.random(in: 0.7...1), alpha: 1 ) } } // 사용 방법 view.backgroundColor = .randomColor 틀린부분이 있거나, 더 좋은 방법이 있다면 댓글로 남겨주세요! 🌈댓글은 언제나 환영입니다🙏🏻

iOS 2021.10.23

문자열에서 특정문자"들"을 원하는 문자로 치환하는 방법 - Swift

replacingOccurrences(of: 치환하고싶은문자, with: 치환하고자하는 문자) var text = "해리 포터: 불의 잔" text = text.replacingOccurrences(of: " ", with: "_") print(text) // "해리_포터:_불의_잔" https://developer.apple.com/documentation/foundation/nsstring/1412937-replacingoccurrences Apple Developer Documentation developer.apple.com 틀린부분이 있거나, 더 좋은 방법이 있다면 댓글로 남겨주세요! 🌈댓글은 언제나 환영입니다🙏🏻

Swift 2021.10.23

[masksToBounds] view 위에 있는 레이블이 view의 너비에 맞게 잘리나요? 안잘리게 하고싶다면? - iOS

앞의 글의 샘플 프로젝트에 이어서 작성하였습니다. 참고해주세요! (앞의 프로젝트와 마찬가지로, configure() 함수 내부 코드만 변경하였습니다.) https://nareunhagae.tistory.com/39 [clipsToBounds] view안에 있는 imageView를 둥글게 하고 싶을 때 둘다 radius값을 주어야할까?? (+일부 모서 화면을 구성하다보면 view안에 컴포넌트들을 배치하는 경우가 있죠! 그럴 때 만약 아래 그림과 같이 배치했다고 했을 때 view와 imageView를 모두 다듬 고 싶을 때 어떻게 해야할까요?? 약간의 제약조 nareunhagae.tistory.com 위에서는 clipsToBounds 속성을 활용해서 view의 모서리를 다듬었을 때 view위의 imageVi..

Trouble Shooting 2021.10.23

[clipsToBounds] view안에 있는 imageView를 둥글게 하고 싶을 때 둘다 radius값을 주어야할까?? (+일부 모서리만 둥글게 하기) - iOS

화면을 구성하다보면 view안에 컴포넌트들을 배치하는 경우가 있죠! 그럴 때 만약 아래 그림과 같이 배치했다고 했을 때 view와 imageView를 모두 다듬 고 싶을 때 어떻게 해야할까요?? 약간의 제약조건과 이미지를 asset에서 하나 가져와 설정해주고 실행해보면 이런 모습입니다. 여기서 제가 이미지의 모서리를 둥글게 하고싶다! 하면? *참고* cardView : 갈색 부분에 해당하는 뷰 posterImageVIew : 사진이 출력되고 있는 이미지뷰 configure() : ui관련 설정 코드들을 묶어 함수로 분리한 것 아래에 나오는 코드들은 모두 configure() 함수 내에 작성한 부분들입니다. **** 위의 configure() 안의 코드 처럼 imageView의 cornerRadius 값을..

Trouble Shooting 2021.10.19

[cornerRadius] - 동그란 버튼을 만들고 싶을 때

원 모양 만들고 싶은데.. 외않되...★ 하는 당신. 잘 찾아 오셨습니다. 원 모양 버튼을 만들기 전에 cornerRadius를 가볍게 알아봅시다! button 속성에 접근할 때 " 내가만든버튼이름.layer.cornerRadius " 로 접근하여 CGFloat값을 지정해주면 직사각형의 모서리를 둥글게 깎을 수 있습니다. 공식 문서의 설명을 보면 ... layer의 배경에 사용하는 둥근 모서리를 그리는데 사용되는 반지름을 의미합니다. CGFloat값을 크게 줄 수록 더 굴절률이 크게 깎입니다. 아래는 radius값에 따라 둥글어진 모서리 정도를 보여줍니다! radius값을 주는 원리 예를 들어 radius값을 8을 준다고 합시다. 그러면 아래 그림처럼 사각형의 모서리에 지름이 8인 원을 그리고 원 밖으로..

Trouble Shooting 2021.10.18

[AutoLayout] StackView에서 내가 원하는 컴포넌트를 크게 하고 싶을 때 - iOS

저는 주로 모두 비율을 똑같이 배치할 때 스택뷰를 사용합니다. 그런데 아래 사진과 같이 같은 컴포넌트들을 배치하여 스택뷰에 넣었을 때 가끔 문제가 발생합니다. 위의 사진에서 보면 저는 Title이 아닌 Overview 레이블을 크게 만들고 싶었습니다. 그런데 스택뷰로 묶고 난 직후에 보면 위와 같이 묶입니다! (보기좋게 레이블 별로 background색상을 추가해보았습니다) 이럴때 조절해주어야 하는 속성이 인터페이스 빌더에 있는 Content Hugging Priority, Content Compression Resistance Priority 입니다! 이름만 보면 뭔말이야 싶죠..? 두 속성에 대해 간단한 설명을 적어본 후 아래쪽에 해결방법을 적어두었습니다. (결과만 보고싶으신 분들은 아래쪽으로 스크롤..

Trouble Shooting 2021.10.13

[프로그래머스 L2] N개의 최소공배수 - swift

문제링크 https://programmers.co.kr/learn/courses/30/lessons/12953 코딩테스트 연습 - N개의 최소공배수 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배 programmers.co.kr 문제 요약 두 수의 최소공배수란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. n개의 수의 최소공배수는 n개의 수들의 배수 중 공통이 되는 가장 작은 숫자가 됩니니다. n개의 숫자를 담은 배열 arr가 입력되었을 때 이 수들의 최소공배수를 반환하는 함수를 완성. - arr의 길이는 1이상 ..

반응형
1 2 3 4 5 6 7