我想實現UITableView的這個方面:https://www.dropbox.com/s/bcp86myyjgek1kt/Screenshot%202016-11-04%2014.04.14.png?dl=0,我被卡住了。
我跟着阿圖爾Manwar的回答是:Swift UITableView鋸齒邊框
func applyZigZagEffect(givenView: UIView) {
let width = givenView.frame.size.width
let height = givenView.frame.size.height
let givenFrame = givenView.frame
let zigZagWidth = CGFloat(7)
let zigZagHeight = CGFloat(5)
let yInitial = height-zigZagHeight
var zigZagPath = UIBezierPath()
zigZagPath.moveToPoint(CGPointMake(0, 0))
zigZagPath.addLineToPoint(CGPointMake(0, yInitial))
var slope = -1
var x = CGFloat(0)
var i = 0
while x < width {
x = zigZagWidth * CGFloat(i)
let p = zigZagHeight * CGFloat(slope)
let y = yInitial + p
let point = CGPointMake(x, y)
zigZagPath.addLineToPoint(point)
slope = slope*(-1)
i++
}
zigZagPath.addLineToPoint(CGPointMake(width, 0))
var shapeLayer = CAShapeLayer()
shapeLayer.path = zigZagPath.CGPath
givenView.layer.mask = shapeLayer
}
結果是不是我找的,因爲我只獲得了下邊框:Achieved using Atul's answer,我不知道如何去改變它的兩個邊界(底部和最佳 )。
嘗試使用圖像,但沒有正確縮放,並且我發現此解決方案更好,但我無法爲上邊框生成效果。
謝謝!
不能看到第二個下拉框鏈接。請直接將圖像添加到SO。 – Eeshwar