首先建立xib以及乙個繼承uiview的類,然後在主介面中設定相機的cameraoverlayview 為這個uiview。
建立xib,命名為cameraoverlay:
建立類cameraoverlayview,繼承uiview
拖個按鈕到xib中,並設定xib的custom class:
並把按鈕的動作處理函式拖到cameroverlayview中:
把xib的背景色設定為clearcolor:
在主介面中,開啟相機時,把cameraoverlayview設定為相機的遮罩:
@ibaction func getphotoaction(sender: anyobject)
//自定義相機介面
let myview = nsbundle.mainbundle().loadnibnamed("cameraoverlay", owner: nil, options: nil).first as? cameraoverlayview
if myview != nil
//**
imagepicker.delegate = self
//開啟相機
presentviewcontroller(imagepicker, animated: true, completion: )
//是否可編輯
imagepicker.allowsediting=false
}
Swift開發筆記4 協議Protocal
swift中的協議就是我們通常所說的介面,它連線了軟體和軟體模組,非常重要。首先定義乙個協議 protocol cgprotocol協議也有基協議 protocol cgprotocol nsobjectprotocol協議是可以多繼承的。現在寫乙個協議方法,協議方法必須實現。比如我們寫乙個比較的方...
swift開發筆記4 設定tabbar選中顏色
參考 swift語法的寫法 ios7.0在故事板 tab bar 屬性設定中設定 image tint顏色值可以實現,ios7.1中該方法不起作用,可以在 中加入下句實現 self tabbarcontroller?tabbar.selectedimagetintcolor uicolor blac...
iOS開發筆記26 NSLog不列印設定
ios開發 nslog不列印設定 我們可以在發布版本前先把所有nslog語句注釋掉,等以後要除錯時,再取消這些注釋,這實在是一件無趣而耗時的事!還好,還有更優雅的解決方法,就是在專案的prefix.pch檔案裡加入下面一段 加入後,nslog就只在debug下有輸出,release下不輸出了。在 p...