Programing Language
-
(iOS) CollectionView와 http통신으로 데이터 넣을때 발생하는 문제 해결Programing Language/iOS(Swift) 2019. 11. 3. 15:37
Alaomafire를 사용해서 비동기 데이터를 불러오기에 데이터를 다 불러오기 전에 이미 numnumberofrowsinsection 이 실행된다. 해결방법은 다음과 같다. var answerArray = NSMutableArray() { didSet { self.tableView.reloadData() } } 데이터를 담을 배열에 reload메서드를 넣는다. 그럼 해결된다. reloadData() Reloads all of the data for the collection view. SDKs iOS 6.0+ Mac Catalyst 13.0+ tvOS 9.0+ Framework UIKit On This Page Declaration Discussion See Also Declaration func rel..
-
iOS) UIView에 터치 이벤트를 추가하는 방법?Programing Language/iOS(Swift) 2019. 11. 1. 15:59
몸짓 인식기 제스처 인식기 를보기에 추가 할 때 알림을받을 수있는 일반적으로 사용되는 터치 이벤트 (또는 제스처)가 많이 있습니다. 제스처 유형을 따르는 사람들은 기본적으로 지원됩니다. UITapGestureRecognizer 탭 (화면을 한 번 이상 짧게 터치) UILongPressGestureRecognizer 장시간 터치 (장시간 동안 화면 터치 ) UIPanGestureRecognizer 팬 (손가락을 화면 위로 움직여) UISwipeGestureRecognizer 스 와이프 (빠르게 움직이는 손가락) UIPinchGestureRecognizer Pinch (손가락 두 개를 함께 움직이거나 따로 움직입니다 - 일반적으로 확대 / 축소) UIRotationGestureRecognizer 회전 (두 ..
-
(iOS) UILabel 코드로 생성 및 기본 설정Programing Language/iOS(Swift) 2019. 11. 1. 14:29
1. UILabel 코드로 생성하기. let label = UILabel(frame: CGRect(x: 0, y: 0, width: 80, height: 40)) self.view.addSubview(label) 2. UILabel 정렬하기. label.textAlignment = .left // 좌측 정렬. label.textAlignment = .center // 중앙 정렬. label.textAlignment = .right // 우측 정렬. label.textAlignment = .justified // 행맞추기 (Justification) label.textAlignment = .natural // 지역화 기준으로 정렬. (Alignment associated with the current lo..
-
(iOS) View에 View를 넣고 순서 변경하기(레이아웃 순서 변경)Programing Language/iOS(Swift) 2019. 11. 1. 14:17
iOS 개발을 하다보니, 이것저것 View를 건드는 일이 많은데요. 다들 아시는것이겠지만 그냥 팁이라 생각하고 적습니다. ? 팁도 아닐수도... - view1을 추가 self.view.addSubview(self.view1) - view1을 0번째에 삽입 self.view.insertSubview(view: self.view1, at: 0) - view1을 가장 앞으로 self.view.bringSubview(toFront: self.view1) - view1을 가장 뒤로 self.view.sendSubview(toBack: self.view1) - 0번째 view와 1번째 view의 위치를 변경한다. self.view.exchangeSubview(at: 0, withSubviewAt: 1) 출처: ht..
-
Mac에서 터미널로 ssh 접근하기Programing Language/리눅스 2019. 11. 1. 11:34
Mac OS X는 UNIX기반의 운영체제로서 OpenSSH SSH Client와 SSH Server를 기본적으로 포함하고 있다. Mac에서 사용할 수 있는 다양한 SSH 클라이언트 프로그램이 있지만, 훌륭한 프로그램은 상용프로그램이 많고, Mac에 있는 기본 터미널로도 원격지에 있는 서버에 SSH연결을 통해 불편함 없이 사용할 수 있기때문에 이 글에서는 기본 터미널에서 SSH 연결하는 방법에 대해서 정리하고자 한다. 방법은 크게, 명령을 입력하여 SSH 연결하는 방법과 UI를 통해 메뉴 선택으로 SSH 연결하는 방법이 있다. 기본 터미널에서 직접 명령을 입력하여 원격지 서버에 SSH 연결하기 - 명령: 대부분의 경우 1)번의 명령을 입력하면 된다. 1) ssh [원격지서버 UserID]@[원격지서버 Ho..
-
(iOS) CollectionView에서 column 크기 정확하게 쪼개기Programing Language/iOS(Swift) 2019. 11. 1. 01:30
정사각형으로 CollectionView에서 정사각형으로 columnn2개가 형성 됩니다. 크기가 맞지 않다면 width를 고정해서 바꾸시길! func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { let padding: CGFloat = 50 let collectionViewSize = collectionView.frame.size.width - padding return CGSize(width: collectionViewSize/2, height: collectionViewSize..
-
iOS) 아이폰의 서버 통신 API인 Alamofire 설치방법Programing Language/iOS(Swift) 2019. 10. 31. 23:25
순서 1. Cocoapods 설치 2. Alamofire 설치 2. Alamofire 설치 Alamofire 와 같은 framework 를 사용하기 위해서는 cocoapods을 이용해야합니다. 꼭 그런건 아니지만 가장 편한 느낌... 저같은 경우는 프로젝트를 생성한 다음에 cocoapods 을 넣어줍니다. 그러므로 새 프로젝트를 생성합니다. 그 프로젝트로 이동하여 cocoapods를 설치하기 위해 다시 터미널을 켜줍니다. 터미널에서 ls : 현재 위치에서 볼 수 있는 폴더와 파일들이 나옵니다. ls -al : 현재 위치에서 볼 수 있는 모든 것이 나옵니다. (가려진 것들 볼 때) cd : 이동할 때 사용합니다. 터미널 사용법은 인터넷에 많은데... 아직도 저는 이거밖에 모릅니다 ㅠㅠㅠ 아무튼 그렇게 cd..