我有自動佈局問題/制約XCode中8的iOS界面生成器(的XCode):堅持元素結合在一起
這裏是我的兩個元素的截圖:
頭是一個圖像,而虛線圓是一個按鈕。我需要將按鈕「粘」到背景中圖像上的這個特定位置,但是由於它們總是與較大的佈局元素相關,所以約束條件對我來說不會這樣做。查看或頂部佈局指南。
是否有任何可能性將元素粘在一起,以便按鈕始終保持在特定位置(相對於背景中人的圖像)?
我有自動佈局問題/制約XCode中8的iOS界面生成器(的XCode):堅持元素結合在一起
這裏是我的兩個元素的截圖:
頭是一個圖像,而虛線圓是一個按鈕。我需要將按鈕「粘」到背景中圖像上的這個特定位置,但是由於它們總是與較大的佈局元素相關,所以約束條件對我來說不會這樣做。查看或頂部佈局指南。
是否有任何可能性將元素粘在一起,以便按鈕始終保持在特定位置(相對於背景中人的圖像)?
使用手勢,如果沒有按鈕
@IBOutlet var profileImageView: UIImageView!
在viewDidLoad中
let tabGesture = UITapGestureRecognizer(target: self, action: #selector(self.imageTapped))
profileImageView.isUserInteractionEnabled = true
profileImageView.addGestureRecognizer(tabGesture)
和你的函數
func imageTapped() {
print("image tapped")
}
你可以簡單地添加控制和之間的約束同時縮小它們之間的恆定增量(負值會導致它們相交CT)。另一種方法是使用與CGRect相關的CGGraphics函數強制交集。最後,這些結合在一起應該有助於產生預期的結果。請記住,故事板上的所有視圖都有矩形,並且可以受到外部和相互依賴路線的約束。
你可以添加一個透明的視圖,然後居中它的2個元素。 – Retterdesdialogs
關於背景視圖添加一些視圖(清除顏色)並使按鈕跟隨此視圖 –
如果頭部是背景圖像,請將背景和圖像分開以獲得最佳實踐 –