程序開(kāi)發(fā)調(diào)試日常 ???? ???? ???? ???? ???? by:@程序員GIF
**文章**
1. 一勞永逸插爹,iOS自定義ActionSheet封裝流程
作者:賣報(bào)的小畫(huà)家Sure
描述:
- 1.maskView(透明度, 點(diǎn)擊取消), tableView(header-> title, cell ->selectType, footer -> cancel);
- 2.最后一項(xiàng)設(shè)置圓角(左下, 右下),借助UIBezierPath與CAShapeLayer進(jìn)行實(shí)現(xiàn);
- 4.提供外部api, 標(biāo)題, 數(shù)據(jù)源,選中回調(diào), 取消回調(diào)
demo: 一勞永逸哄辣,iOS自定義ActionSheet封裝流程demo
關(guān)鍵代碼:
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect: cell.contentView.bounds byRoundingCorners: UIRectCornerBottomLeft|UIRectCornerBottomRight cornerRadii: CGSizeMake(10, 10)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc]init];
maskLayer.frame = cell.contentView.bounds;
maskLayer.path = maskPath.CGPath;
cell.layer.mask = maskLayer;
2. 在 iOS 上用 Core Image 實(shí)現(xiàn)人臉檢測(cè)
作者: Gregg Mojica
描述:
- 1.用Core Image實(shí)現(xiàn)人臉檢測(cè)
- 2.計(jì)算出 imageView 中識(shí)別到的人臉的實(shí)際位置和尺寸
- 3.實(shí)現(xiàn) Core Image 坐標(biāo)到 UIView 坐標(biāo)的轉(zhuǎn)換
-
4.可以檢測(cè)嘴请梢、微笑赠尾、眼睛位置力穗,判斷左眼(或右眼)是否睜開(kāi)
關(guān)鍵代碼:
let accuracy = [CIDetectorAccuracy: CIDetectorAccuracyHigh]
let faceDetector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: accuracy)
let faces = faceDetector?.features(in: personciImage)
**開(kāi)源項(xiàng)目**
3. 一個(gè)絲滑的圖片瀏覽器:PhotoBrowser
作者: JiongXing
相關(guān)文章: 如何寫(xiě)出一個(gè)絲滑的圖片瀏覽器
描述: Elegant photo browser in Swift. 圖片瀏覽器,交互方式气嫁、表現(xiàn)形式與微信一致
查看訂閱消息,請(qǐng)關(guān)注微信訂閱號(hào): iOS_dev_awesome
iOS_dev_awesome