ios

    [iOS] IBAction과 IBOutlet, 연결 후 삭제 시 주의할 점

    Outlet: code에서 storyboard로 object를 연결하는 것 Actions: storyboard의 controls에서 swift code로 연결시키는 것 IBOutlet: 스토리보드 상에 선언한 객체(View, Label ...)를 가리키는 변수 IBAction: 스토리보드 상 선언한 객체가 특정 이벤트가 발생했을 경우 호출되는 함수 object를 클릭하고 control 키를 누르고 마우스로 Assistant code에 드래그앤드롭으로 연결시켜주면 된다. 보통 viewDidLoad()를 기준으로 IBOutlet은 위에, IBAction은 아래에 연결시켜준다. // 버튼을 누르면 Label 텍스트가 변경되게 IBAction을 Button에 연결해두었다. IBAction 삭제 시 주의할 점 연..

    [iOS] storyboard에 추가된 view가 어디 있는지 안보일 때

    view object를 storyboard에 추가했는 데 배경과 object 색상이 같아서 보이지 않을 때 오른쪽처럼 표시해줄 수 있는 유용한 팁 Editor > Canvas > Bounds Rectangles ✓

    [iOS] 공유하기 기능 구현하기 iPhone/iPad

    var sharedObject = [Any]() sharedObject.append(image) // image = 공유할 때 보내고 싶은 이미지 let random = Int.random(in: 0...(sharedText.count - 1)) sharedObject.append(sharedText[random] + "\n\n공유할 때 함께 보내고 싶은 문장") let vc = UIActivityViewController(activityItems: sharedObject, applicationActivities: nil) vc.popoverPresentationController?.permittedArrowDirections = [] vc.popoverPresentationController?.sour..

    [iOS][m1] mac에 cocoapods 설치하는 법

    앱 개발 중 다양한 효과를 넣고 싶어서 찾다가 cocoapods를 알게되었는데요! m1 mac에 cocoapods를 설치하는 방법은 intel mac과 조금 달라요. 팀원이 기존 intel 방법으로 cocoapods를 설치했는데 꼬여버렸답니다. 아무튼 m1은 Rosetta를 통해 설치해야합니다. => 이제 로제타 없이 코코아팟즈 설치 가능!!!!!! (2021.09) 이게 무슨 말이냐면, 방법은 다음과 같습니다. (3단계) => 바로 3단계로 넘어가면 된다. (2021.09) 1. Finder > terminal 복제해서 터미널2 생성 2. 정보 가져오기 클릭 후 Rosetta를 사용하여 열기 체크 3. 터미널2 열어서 명령어 입력 후 설치 sudo gem install ffi $ sudo gem ins..