首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Swift - UIImageView/UIScrollView上的UIView

Swift - UIImageView/UIScrollView上的UIView
EN

Stack Overflow用户
提问于 2016-10-09 07:00:45
回答 1查看 629关注 0票数 0

我需要使用'ImageScrollView‘类在UIScrollView中注释一个图像,它是一个平移和缩放UIImageView。

在某些像素坐标下,我需要向显示的图像添加标记。因此,当用户收缩缩放和平移时,标记将在其各自的像素位置中移动,并随着图像的移动而移动。这个想法就像地图应用程序中的大头针,但在UIImageView上。无论图像缩放如何,标记都必须保持相同的大小。

标记可以是图像或文本。

在随着图像移动和调整大小而移动的UIImageView上,在像素位置放置标记的最简单方法是什么?

像素坐标是CGFloats x和y。

EN

回答 1

Stack Overflow用户

发布于 2016-10-10 05:25:08

如果有人想知道答案的话:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
     let tappedPoint: CGPoint = gestureRecognizer.location(in: self.zoomView!)

     let imageName = "pointer"
     let image = UIImage(named: imageName)
     let imageView = UIImageView(image: image!)

     let frame: CGRect =  CGRect(x: Int(tappedPoint.x), y: Int(tappedPoint.y), width: 64, height: 64)
     imageView.frame = frame;

     imageView.contentMode = UIViewContentMode.scaleAspectFill
     self.zoomView?.addSubview(imageView)

因此,创建一个UIView,将坐标和大小设置为CGRect,然后添加子视图。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39940901

复制
相关文章
xcode uiscrollview with paging and zoom
Here is a simple and sample code that demonstrate the photo slide function with zoom using uiscrollview.  image.png this is the first photo  image.png sliding image.png zooming in particular photo  1. first drag three photos to your project , size no
阿新
2018/04/12
1.1K0
xcode uiscrollview with paging and zoom
touchesBegan: withEvent: 不执行解决
touchesBegan: withEvent: / touchesMoved: withEvent: / touchesEnded: withEvent: 等只能被UIView捕获(如有问题请指出对请指出,路过的大牛请勿喷),当我们创建
全栈程序员站长
2022/09/15
1.2K0
Swift日常开发随笔
提示:之所以为空白,是因为我把下拉列表中的tableView.reloadData()这行代码屏蔽掉了,加入的数组没有刷新。
编程怪才-凌雨画
2020/10/11
2K0
iOS内存优化
1、用ARC管理内存undefined 2、在正确的地方使用 reuseIdentifierundefined 3、尽量把views设置为透明undefined 4、避免过于庞大的XIBundefined 5、不要阻塞主线程 6、在ImageViews中调整图片大小。如果要在UIImageView中显示一个来自bundle的图片,你应保证图片的大小和UIImageView的大小相同。在运行中缩放图片是很耗费资源的,特别是UIImageView嵌套在UIScrollView中的情况下。如果图片是从远端服务
ruochen
2021/11/22
9340
UIScrollView的一步步实现1 简介1.1 工作原理1.2 UIScrollView常见的几个重要控件1.3 UIScrollView常见的重要属性1.4 手工代码实现拖动2 三个重要属性的进
1 简介 UIScrollView 是负责滚动的视图。苹果最强大的地方就在于其良好的UI展示,和UE体验。如果不会很好的使用UIScrollView,就等于丧失了苹果一般的法力。 移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限。当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容。 普通的 UIView 不具备滚动功能,不能显示过多的内容。 UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容 1.1 工作原理
stanbai
2018/06/28
1.6K0
iOS开发中简单的图片浏览器
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/53010697
用户1451823
2018/09/13
1.1K0
iOS 图片预览 放大缩小的实现方式
把UIImageView放到UIScrollView中 对UIImageView添加点击事件实现
码客说
2019/10/22
2.5K0
iOS 图片浏览的放大缩小
功能描述:支持网络和本地gif、jpeg等格式图片的浏览、捏合或双击放大缩小、长按保存到本地相册、获取gif图片的循环次数和时长。 效果预览.gif 主要部分:创建一个继承于UIScrollView的
且行且珍惜_iOS
2018/05/22
3.9K0
iOS面试题-UI篇
面试题持续整理更新中,如果你正在面试或者想一起进阶,不妨添加一下交流群1012951431一起交流。
会写bug的程序员
2020/06/29
2.1K0
iOS面试题-UI篇
在Swift中创建可缩放的图像视图
没有什么比完美的图片更能让你的应用程序熠熠生辉,但如果你想让你的应用程序用户真正参与并与图片互动呢?也许他们想放大、平移、掌握这些图像?
玖柒的小窝
2021/11/05
5.7K0
iOS图片缩小放大scollView实现代码
现在给大家分享我的项目中可以直接使用的组件,需要引入 afnetworking等第三方框架
用户8671053
2021/10/29
2.1K0
UIScrollView 和 UIPageControl 实现启动滑动图[通俗易懂]
更多的关于NSUserDefaults的介绍请看:NSUserDefaults 简介
全栈程序员站长
2022/07/20
6610
iOS17适配指南之其他细节
UIView 增加了一个hoverStyle属性,可以设置鼠标移动到 UIView 之上的效果。
YungFan
2023/09/01
9980
实践-腾讯新闻图文详情实现
前言 实现了一个类似腾讯新闻图文详情页的效果,不多说,上效果图 新闻.gif 草图 Paste_Image.png 步骤 创建一个 ScorllView 里面放上图片,可以左右滑动。 创建一个 UIT
進无尽
2018/09/12
7720
实践-腾讯新闻图文详情实现
IOS开发系列——启动页专题【整理,部分原创】
两种方式,一种是使用系统自带的,按规则定义启动图片名称即可,显示为1秒,要想延长时间,用[nsthread sleepForTimeInterval:5.0] ,另一种就是自定义uiivew,加到window中去。
江中散人_Jun
2022/03/08
1.8K0
IOS开发系列——启动页专题【整理,部分原创】
高效学习iOS —— Stroke和路径动画
先添加需要的代码,这里需要将storyboard的ViewController换成
CC老师
2022/01/14
1.9K0
高效学习iOS —— Stroke和路径动画
UIScrollerView当前显示3张图
WSLScrollView功能描述:这是在继承UIView的基础上利用UIScrollerView进行了封装,支持循环轮播、自动轮播、自定义时间间隔、图片间隔、当前页码和图片大小,采用Block返回当
且行且珍惜_iOS
2018/05/22
8990
Swift| 基础语法(五)
总结下 swift下的基础语法,里面涉及到:常量&变量、Swift中的数据类型、逻辑分支、循环、字符串相关、数组和字典、方法的书写调用等内容,考虑到阅读体验分多篇来展示,希望对大家学习swift有所帮助,同时也是对自己的一个总结。
進无尽
2018/09/12
2K0
Swift| 基础语法(五)
[iOS] 小问题记录
iOS 往数据库里写保存文件路径的时候,不要写全路径,因为软件更新或者重新安装沙盒路径会变
wOw
2018/09/18
3.4K0
iOS14开发-UIView
在 iOS 13 中引入了新的 API — Diffable Data Source,它不仅能够驱动 UITableView 和 UICollectionView,而且可以更简单高效的实现数据的刷新。
YungFan
2021/01/21
11.9K0

相似问题

UIScrollView -> UIView ->UIImageView

10

UIScrollView with UIView (Swift)

110

如何像uiscrollview上的uiimageview那样调整uiview的大小?

11

存档uiview控件(uiimageview,uiscrollview,uitableview,uibutton)

12

具有多个UIView/UIImageView的用于绘图的UIScrollView

214
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文