목록iOS (29)
어흥
1. AutoLayout 설정방법 1) 자동 설정 - View Controller 클릭 이후, 오른쪽 하단의 'resolve auto layout issues' 아이콘을 누른 뒤, 'Add Missing Constraints'를 클릭한다 - 특징: 현재 작업하는 기기에서는 알맞게 표현된다. 단, 현재 작업하는 기기 외에서는 ㅎ제대로 적용이 되지 않을 수 있다 2) 수동 설정 - View Controller>View>Object 중에 하나를 고른 뒤, Ctrl+클릭하고 View로 드래그해서 원하는 상대적 위치 설정(자세한 부분들은 오른쪽 창의 Horizontal, Vertical에서 설정) - 특징: 현재 작업하는 기기외에도 대부분 알맞게 표현된다. 단, 필요한 Object들을 전부 수동으로 설정해야 하며..
1. let(constant) v.s var - 가장 큰 차이점: var은 변수값이 바뀔 수 있으나, let은 바뀔 수 없다 - var을 남발하면 서비스에서 버그가 발생할 수 있으니 let을 권장! 2. Local 변수 v.s. Instance 변수 - Local: 특정 Method 내에서만 사용되는 변수 - Instance: Object안에서 전반적으로 사용되는 변수 3. 사진 업로드 1) 작업하는 폴더에 있는 Assets.xcassets 폴더를 더블클릭 한 이후, 이미지를 드래그해서 넣는다 2) Code View Controller쪽에 ImageView를 하나 만든 후, Attributes inspector>Image에 업로드한 파일을 더블클릭 3) ImageView에 가득 차길 원한다면 Attrib..
1. 사용방법: 변수 2개 사용(String, 다른 변수) 2. 간단한 예시 let name = "어흥" let msg = "My name is \(name)!" print(msg) 3. 응용 예시 (Alert, 랜덤함수 사용) class ViewController: UIViewController { var curVal = 0 override func viewDidLoad(){ // } @IBAction func hello(_sender:Any){ let randomPrice = arc4random_uniform(10000)+1 // 1~10000사이의 랜던 숫자 curVal = Int(randomPrice)//randomPrice가 uInt형태기 때문에 형변환 let msg = "현재 물품의 가격은 \..
[팝업 띄우기] Design View Controller에 위치한 버튼을 누른 후, ctrl+드래그를 하여 Code View Controller에서 아래와 같은 코드를 작성한다 @IBAction func hello(_ sender: Any){ let alert = UIAlertController(title: "Pop-up", message: "My First App!", preferredStyle: .alert) let action = UIAlertAction(title: "OK", style: .default, handler: nil) alert.addAction(action) present(alert, animated: true, completion: nil) } ※ alert와 action은 한 쌍..
1. View Controller란? : 스크린 하나를 관리한다 -> 페이지당 하나라고 생각하면 편하다 (Android의 Activity와 비슷하다고 생각한다) Ex) 여러개의 기사 리스트를 보여주는 화면 + 기사를 눌렀을 때 해당 기사에 대한 상세 정보를 보여주는 화면 -> 2개의 View Controller 2. 종류 - Design v.s. Code (View Controller) - 연결 방법: AAA Code View Controller BBB Design View Controller 1) UI를 보여주는 화면인 BBB Storyboard(Design)의 우측 상단에 위치한 Identity Inspector 클릭 2) Identity and Type>Name : AAA 컨트롤러 입력(Code) ..