2
Mac OS操作系統上的Swift。當用戶在UItextfield中單擊時,鍵盤會產生,但與視圖相比非常大,並且只有前幾個鍵可用。swift playground UITextField會產生太大的鍵盤
小例子:
import UIKit
import PlaygroundSupport
class TesterViewController : UIViewController {
var testTextField : UITextField!
override func loadView() {
let view = UIView()
view.backgroundColor = .white
testTextField = UITextField()
testTextField.borderStyle = .roundedRect
testTextField.text = ""
view.addSubview(testTextField)
testTextField.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
testTextField.topAnchor.constraint(equalTo: view.topAnchor, constant: 20),
testTextField.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 20),
])
self.view = view
}
}
PlaygroundPage.current.liveView = TesterViewController()
這太好了。謝謝。令人沮喪的是,你無法改變遊樂場的規模,但是現在這個解決方法是可以的。我創建了一個與UIScreen.main.bounds相匹配的自定義CGsize,並將其用作我的首選內容大小。有沒有更好的方式將用戶文本導入到UItextfield中? –