以编程方式将图像位置放在按钮顶部

阿什

我有一个点击按钮,我需要在按钮操作中显示我喜欢的图像视图

    let imageName = "pointed_image.png"
    let image = UIImage(named: imageName)
    let imageView = UIImageView(image: image!)
    self.addSubview(imageView)

现在我想将该图像放置在按钮的顶部,使图像的底部中心正好位于按钮的顶部中心。(想象一下标注视图如何在地图中显示,其中 pin 是位置(在我的场景中是按钮),标注警报是位置的“星巴克标注”(在我的场景中是图像)-像这样

请建议我如何修改以下代码以满足要求

    //Build image view
    let imageName = "pointed_image.png"
    let image = UIImage(named: imageName)
    let imageView = UIImageView(image: image!)

    //Get Button frame
    let btnFrame = self.infoButton.frame

    //position image on top of buttom
    // CODE TO MODIFY BELOW
    var imgFrame: CGRect = imageView.frame
    imgFrame.origin.x = btnFrame.origin.x + 10
    imgFrame.origin.y = btnFrame.origin.y - 10
    imageView.frame = imgFrame
    self.addSubview(imageView)
米兰诺萨

我会使用imageView'scenter属性来正确放置它:

                           // aligned by centers in x axis
imageView.center = CGPoint(x: self.infoButton.center.x, 
                           // in y axis, using buttons origin and imageView's height placed right on top of the button
                           y: self.infoButton.frame.origin.y - (imageView.bounds.height / 2))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以编程方式滚动ScrollView以将焦点放在按钮或视图上-Android

来自分类Dev

如何以编程方式将ImageView放在RelativeLayout的顶部

来自分类Dev

如何将鼠标位置放在其他图像中找到的图像的一部分?

来自分类Dev

我想把图像放在按钮上

来自分类Dev

将图像放在顶部边缘

来自分类Dev

css将一个段落放在顶部,另一个放在按钮上

来自分类Dev

如何将乌龟的位置放在桌子上?

来自分类Dev

如何将文本放置在按钮元素的顶部(和背景图像上方)?

来自分类Dev

以编程方式将WinRt按钮内容设置为图像

来自分类Dev

以编程方式设置按钮图像

来自分类Dev

以编程方式在视图顶部的添加按钮

来自分类Dev

将按钮或UIView放在视频顶部

来自分类Dev

将按钮或UIView放在视频顶部

来自分类Dev

将图像放在DIV的顶部并居中

来自分类Dev

蜡染-将SVG放在图像顶部

来自分类Dev

android ImageView:将图像放在顶部

来自分类Dev

蜡染-将SVG放在图像顶部

来自分类Dev

以编程方式将UIView放在UILabel后面

来自分类Dev

在Objective-C中以编程方式将文本放在图像上

来自分类Dev

将图像放置在按钮下方

来自分类Dev

我将发电机配置放在Rails 4的什么位置?

来自分类Dev

Android如何以编程方式将多个图像映射到多个图像按钮?

来自分类Dev

以编程方式在不同位置创建按钮

来自分类Dev

以编程方式仅更改按钮的位置

来自分类Dev

以编程方式快速设置按钮的位置

来自分类Dev

将天文钟放在按钮上

来自分类Dev

如何将arraylist放在按钮onclick方法上?

来自分类Dev

将工具提示放在按钮的左侧而不是右侧

来自分类Dev

如何将标签放在按钮上?

Related 相关文章

热门标签

归档