ios - 将 UIView 的 UILabel 居中

标签 ios swift uiview

我目前正在尝试制作一个简单的弹出窗口,这里我有一个按钮,一旦点击它。

它应该在其上方显示一个简单的 View ,我实现了蓝色背景,但我无法向其添加标签,并将标签居中蓝色弹出窗口

let width = (sender as! UIButton).frame.width
let y = (sender as! UIButton).frame.origin.y
let x = (sender as! UIButton).frame.origin.x

myView = UIView(frame: CGRect(x: x, y: y - 30, width:width, height: 30))
myView.backgroundColor = UIColor.blue

let label = UILabel()
label.text = (sender as! UIButton).titleLabel?.text
label.font = UIFont(name:"avenirNext-Meduim",size:20)
label.center = self.myView.center
myview.addSubview(label)
self.view.addSubview(myView)

UIView.animate(withDuration: 0.1, delay: 0.1, options: [], animations: {

    self.myView.alpha = 0.0

}) { (finished: Bool) in

    self.myView.isHidden = true
}

最佳答案

尝试设置标签框架:

let label = UILabel(frame: CGRect(origin: .zero, size: yourLabelSize))

关于ios - 将 UIView 的 UILabel 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47497002/

相关文章:

ios - 如何以编程方式设置自定义类?

ios - 无法触摸自定义编程 UIView 中的 UIButton

android - 在 webview 中显示谷歌地图而不是使用通常的 mapView 是否有性能损失

iOS Swift 不支持的 URL

ios - AVAudioEngine中AuAudioBuffer的回调实现

ios - SWRevealController 滑动手势

ios - 从 Objective C View Controller 引用 Swift View Controller

iphone - 如何从其他应用程序打开 foursquare iOS 应用程序,并预先填充搜索

ios - FCM UserInfo,如何向下钻取它的值(value)?

ios - UIVIew 大小在界面生成器中使用设备大小并且没有限制