0
我想將此圖像的邊界從矩形轉換爲六角形。 我知道如何實現按鈕的自定義邊界。但如何實現它的圖像?swift中圖像的自定義邊界
一旦點擊一個圖像的角落,相鄰的圖像會被點擊。
這裏是tap識別器的代碼片段,它檢測圖像的邊界並相應地採取一些行動。
import UIKit
class Game: UIViewController {
var flag:Bool! = false
@IBOutlet var fields: [SIXImageView]!
var currentPlayer:String!
override func viewDidLoad() {
super.viewDidLoad()
setupField()
}
// Do any additional setup after loading the view.
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func fieldTapped (recognizer:UITapGestureRecognizer){
let tappedField = recognizer.view as SIXImageView
tappedField.setPlayer(currentPlayer)
let messageDict = ["field":tappedField.tag,
"player":currentPlayer]}
func setupField() {
currentPlayer = "x"
for index in 0 ... fields.count - 1{
let gestureRecognizer = UITapGestureRecognizer(target: self, action: "fieldTapped:")
gestureRecognizer.numberOfTapsRequired = 1
fields[index].addGestureRecognizer(gestureRecognizer)
checkResults()
}
}
Image having square boundary
@lazyrabbit答案的任何問題?它轉角到六角形不是? –