새싹 iOS 2주차 -2

영 yyyng·2022년 7월 12일
0

Sesac

목록 보기
10/32
post-thumbnail
  • tag
//버튼의 태그 지정
buttonName.tag = 0

//inspector말고 코드로 태그를 지정하려면 IBOutlet 지정해야한다.
//IBOutlet 변수명 그대로 쓰면 되지 않나? 의문이 듬.
//stackoverflow에 질문.
//여러 오브젝트가 동일한 액션함수를 공유하기 위해,
//태그로 유용하게 쓸때가 있지만 IBOutlet 참조 권장,
//같은 종류의 여러 오브젝트가 동일한 액션 함수 사용시 구분하기 위해 등등 답변을 받음.
//태그의 기능에 대해 백퍼센트 다 알지 못 해서일까 궁금증 깔끔하게 해결못함

alert/action sheet(default, destructive, cancel, contentView)
UIActivityViewController(공유화면)
UIMenuController (복사하기/오려두기)
UIDocumentPickerViewController(파일)
UIFontPickerViewController(폰트)
UIColorPickerViewController(컬러)

//alert 생성
let someAlert = UIAlertController(title: "Title", message: "Message", preferredStyle: .alert)
//alert 버튼 생성
//style: .cancel(Bold), destructive(Red color text), hadler: 버튼 액션에 대한 값을 줄 수 있다.
let someAlertButton = UIAlertAction(title:””, style: .default, handler: nil
//alert 버튼 추가
someAlert.addAction(someAlertButton)
//alert 나타내기 효과
present(someAlert, animated: true, completion: nil)
//assets의 이미지와 연결
let someImage = UIImage(named: “”)?.withRenderingMode(.alwaysOriginal)
someImageView.setImage(someImage, for: .normal)
//시스템 이미지 사용
let systemImage = UIImage(systemName: )
  • ImageLiteral, ColorLiteral
    코드상의 정확한 이미지나 컬러

  • Print vs Return
    print는 디버깅 창에 값을 표시해 주지만 그 표시된 값을 다시 사용할 수 없다.
    return은 다시 사용가능한 값을 반환한다.

  • Enumeration
    열거형. 새로운 타입 생성 가능. 과제가 있었는데 적용을 어느 상황에 어떻게 해야할지 모르겠다.

  • switch
    if와 비슷하게 사용이 가능하며 Tuple 사용 가능

profile
yyyng2.github.io

0개의 댓글