Programming/Swift(94)
-
UIImageView 를 다른 UIImageView로 동일한 크기로 처리
var TempImageView: UIImageView? = nilvar img: UIImageView? = nil img.image = UIImage(data: "aaaa.png"); if let MainSize = TempImageView?.frame.size { img.frame.size = MainSize TempImageView?.contentMode = UIViewContentMode.scaleAspectFill TempImageView?.clipsToBounds = true TempImageView?.addSubview(img)} 생각나는 대로 작성을 하였기 때문에 작동은 안될 것 같다.다만 위와 비슷하게 작업으로 한다면 처리 될 것이다.
2017.08.21 -
[ERROR] csqlite, stdatomic.h
Xcode7 과 Xcode8 버전으로 작업을 하고 있다.응용프로그램에 디폴트 Xcode를 8로 하고 Xcode 7을 다른 폴더에 넣어 두었다. 나의 소스의 차이점Xcode7 Xcode8 SQLite Manual 사용 SQLite CocoPods 사용 그러나 Xcode7 에서 구버전 소스를 컴파일을 하려고 하였으나, 아래와 같은 에러가 메세지가 나왔다.could not build objective-c module 'csqlite'header 'stdatomic.h' not found 기존에는 되었던 것이고, 소스 변경도 없었는데, 도저히 원인이 파악이 되지 않았다.SQLite 도 Manual로 하였기에 소스도 예전 소스이다. 이것은 이렇게 하니, 해결 하였다. 응용프로그램 디폴트 Xcode를 7로 해보니 ..
2017.05.18 -
background to foreground
override func viewDidLoad() { super.viewDidLoad() NotificationCenter.default.addObserver(self, selector: #selector(willEnterForeground), name: .UIApplicationWillEnterForeground, object: nil) } func willEnterForeground() { // do stuff print("complete TEST") }
2017.04.27 -
버튼을 통한 Boolean
동일한 버튼을 클릭할 때마다 boolean 값을 바꿔주는 경우가 종종 있다.이런 경우 아래와 같이 했었다.var buttonValue = false@IBAction func BoolButton(_ sender: UIButton) { if buttonValue == true { buttonValue = false } else { buttonValue = true }} 이것을 단순하게 바꿔본다면...var buttonValue = false@IBAction func BoolButton(_ sender: UIButton) { buttonValue = !buttonValue} 끝!
2017.04.17 -
xcode에서 시뮬레이터가 보이지 않을 때
xcode 상단에 보면 종류별로 아이폰을 시뮬레이터를 할 수 있는 리스트가 나와 있다.그러나 보이지 않을 경우가 있다. 이렇게 하면 해결 된다. 1. 어플명을 클릭하면 아래와 같이 메뉴가 나오고, Edit Scheme를 선택한다. 2. "Run" 의 Executable을 보면 None으로 되어 있을 것이다. 이부분을 선택하여, 해당 어플명을 골라주면 끝이다.
2017.03.10 -
swift3.0 설정으로 가기
http://stackoverflow.com/questions/28152526/how-do-i-open-phone-settings-when-a-button-is-clicked-ios prefs:root=General&path=Aboutprefs:root=General&path=ACCESSIBILITYprefs:root=AIRPLANE_MODEprefs:root=General&path=AUTOLOCKprefs:root=General&path=USAGE/CELLULAR_USAGEprefs:root=Brightnessprefs:root=Bluetoothprefs:root=General&path=DATE_AND_TIMEprefs:root=FACETIMEprefs:root=Generalprefs:root=Gene..
2017.02.17