【发布时间】:2016-05-16 15:48:44
【问题描述】:
我希望我的应用程序表现如下:
让我的 NavigationItem.titleView 具有准确的行为很重要
到目前为止,我遵循了这些步骤:
我正在我的应用程序中以编程方式创建三个视图:
(1) container => 持有 (2) 和 (3) => 附加了一个手势识别器
let container = UIView(frame: CGRectMake(0,0,200,40))
(2) imageContainer => 有图片
let imageContainer = UIImageView(frame: CGRectMake(0, 0, 30, 30))
imageContainer.image = UIImage(named: "mock.jpg")
(3) textContainer => 有一些文字
let textContainer = UILabel(frame: CGRectMake(0,0, 180, 20))
textContainer.text = "Group xY"
下面我设置图像的中心以对齐它们:
imageContainer.center = CGPointMake(container.frame.size.width / 2,
container.frame.size.height / 2)
textContainer.center = CGPointMake(container.frame.size.width / 2,
container.frame.size.height / 2)
现在我将所有子视图添加到我的视图和设置中
self.navigationItem.titleView = (1)
启动应用显示,titleView 的元素没有正确对齐
有没有办法正确地实现这个确切的行为?
注意:不要担心圆形图像。我知道如何实现这一点。
【问题讨论】: