【发布时间】:2014-07-26 13:56:23
【问题描述】:
var textF2 = UITextField()
textF2.borderStyle = UITextBorderStyle.None
textF2.frame.size = CGSizeMake(200, 200)
textF2.text = self.textField.text
textF2.backgroundColor = UIColor.whiteColor()
self.textField.inputAccessoryView = textF2
textF2 的高度拒绝正确设置,至少在其外观方面。
println(textF2.frame.size.height)
给我 200 的新值,但它不会以这种方式出现在模拟器中。
inputAccessoryView 是否会导致与设置高度相关的问题?
var textF2 = UITextField()
textF2.borderStyle = UITextBorderStyle.None
textF2.frame = CGRectMake(50, 50, 200, 200)
textF2.text = self.textField.text
textF2.backgroundColor = UIColor.whiteColor()
self.view.addSubview(textF2)
确实给了我适当的外表,所以
self.textField.inputAccessoryView = textF2
是问题所在。有人知道为什么吗?
【问题讨论】:
-
不,看我的代码,不一样。我采用相同的建议。
-
编译器会给你警告/错误吗?
-
不,XCode 只是从该 println 写入 200.0
-
你在使用自动布局吗?
标签: ios objective-c swift