http://en.swifter.tips/selector/
notification 을 observe 할일이 있어 찾아봄.
NSNotificationCenter.defaultCenter().addObserver(self,
selector: "callMe", name: "CallMeNotification", object: nil)
selector는 그냥 string이네
대신 저 callMe
@objc private func callMe() {
//...
}
이렇게 써야하는 것.
참으로 불완전하다.
unwind(segue 되돌아가기)도 좀 헤메었다.
부르는 쪽에서 exit를 아래와 같이 만들고 (함수명은 자유)
@IBAction func unwindToHomeDetail(segue:UIStoryboardSegue) {
notification 을 observe 할일이 있어 찾아봄.
NSNotificationCenter.defaultCenter().addObserver(self,
selector: "callMe", name: "CallMeNotification", object: nil)
selector는 그냥 string이네
대신 저 callMe
@objc private func callMe() {
//...
}
이렇게 써야하는 것.
참으로 불완전하다.
unwind(segue 되돌아가기)도 좀 헤메었다.
부르는 쪽에서 exit를 아래와 같이 만들고 (함수명은 자유)
@IBAction func unwindToHomeDetail(segue:UIStoryboardSegue) {
}
unwind를 실행하는 쪽에선 Navigation Controller 안에 있지 않으면 작동하지 않았다.
두 개를 동시에 쓸땐 어케되나.
도중 cocoapod이 무한 install 대기 시
pod repo remove master
pod setup
pod install
아이고 고맙습니다.
괴로운 문제가 또
UIView에 테두리를 어떻게 두르느냐?
코드로 안하고 방법이 없나.
Picker로 사진을 찍을때 1280x960 으로 처리할 수 있다.
scale 문제
func scaleImage(image: UIImage)->UIImage {
// 이미지를 354*472 로 변환, po
let sizeRatio:CGFloat = 354.0/image.size.width/2
let size = CGSizeApplyAffineTransform(image.size, CGAffineTransformMakeScale(sizeRatio, sizeRatio))
let hasAlpha = false
let scale: CGFloat = 0.0 // Automatically use scale factor of main screen
UIGraphicsBeginImageContextWithOptions(size, !hasAlpha, scale)
image.drawInRect(CGRect(origin: CGPointZero, size: size))
let scaledImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return scaledImage
}
/2를 해준 이유는 scale이 2라서.
(lldb) po scaledImage.size
▿ CGSize
- width : 177.0
- height : 236.0
scale을 1로 지정해 주는 게 맞지 않나?
Python 코드를 고치기 시작
def write_imgwithlandmarks(self):
img = self.img
for point in self.landmarks[0:15]:
cv2.circle(img, (int(round(point[0])), int(round(point[1]))), 2, (255, 0, 0), 5)
cv2.imwrite("result.png", img)
output = []
raw = open("result.png", "rb").read()
width, height, _, _ = png.Reader(bytes=raw).read()
data = raw.encode("base64").replace("\n", "")
return data
label, textEdit padding 문제
그냥은 안되고
에서 언급한 것 처럼 Text : Attributed 로 전환.
align bar 에서 맨 오른쪽 ... (more) 버튼을 눌러서 indent / first Line 값을 입력
근데 지우면 말짱 도루묵.
Array도 정리
let Collection = [
["a", "b"],
["C"]
]
이러면 NSArray
let Collection:[[String]] = [
["a", "b"],
["C"]
근데 지우면 말짱 도루묵.
Array도 정리
let Collection = [
["a", "b"],
["C"]
]
이러면 NSArray
let Collection:[[String]] = [
["a", "b"],
["C"]
]
이렇게 써야 Swift Array
댓글
댓글 쓰기