我想添加附加到屏幕特定部分的按鈕。這意味着當我滾動我的TableView時,屏幕上該按鈕的位置不會改變。我希望我的屏幕看起來完全像this或this應用程序。附加到屏幕特定部分的按鈕
我將不勝感激任何幫助。謝謝!
我想添加附加到屏幕特定部分的按鈕。這意味着當我滾動我的TableView時,屏幕上該按鈕的位置不會改變。我希望我的屏幕看起來完全像this或this應用程序。附加到屏幕特定部分的按鈕
我將不勝感激任何幫助。謝謝!
以上。
class func addGlobalButton() {
let bounds = UIScreen.main.bounds
//Create Button Frame
let button = UIButton(frame: CGRect(x: bounds.width - 90, y: bounds.height - 150, width: 80, height: 80))
//For Circular button
button.clipsToBounds = true
button.layer.cornerRadius = 40
button.backgroundColor = UIColor.red
button.setTitle("+", for: .normal)
button.setTitleColor(UIColor.black, for: .normal)
button.addTarget(self, action:#selector(self.buttonClicked), for: .touchUpInside)
UIApplication.shared.keyWindow?.addSubview(button)
}
class func buttonClicked() {
print("Button Clicked")
}
將這個功能在應用程序委託,在任何視圖控制器再次呼籲:
AppDelegate.addGlobalButton()
檢查答案,如果你沒有導航控制器 –
對不起,但哪裏的按鈕應該出現?實施後我看不到它。我沒有導航控制器,我可以嵌入一個,如果需要 –
檢查更新的答案 –
檢查這個例子:
let button = UIButton(frame: CGRect(x: 0, y: self.view.frame.height - 99, width: self.view.frame.width, height: 50))
button.backgroundColor = UIColor(red: 0, green: 88/255, blue: 171/255, alpha: 1)
button.tintColor = .white
button.titleLabel?.font = UIFont(name: "Helvetica", size: 20)
button.setTitle("Search", for: .normal)
button.addTarget(self, action: #selector(search), for: .touchUpInside)
self.navigationController?.view.addSubview(button)
此代碼的按鈕,並把它在導航控制器如果你想添加全局按鈕,然後用這是你的表視圖
好了,現在我明白了。但是如果我沒有標籤欄呢?如何將此按鈕附加到視圖的底部? –
你的情況如何? – Phyber
這是我的[Storyboard](http://i-fotki.info/22/b168f5c493933169101ee43657a46376059fe5284089332.png.html)和[模擬器](http://i-fotki.info/22/cb855ca3ef31eecb5178cfac2a303670059fe5284089332.png.html)截圖,如果你是這個意思。 –
我認爲,爲了這個目的,你可以添加按鈕,導航控制器 – Phyber