ios开发-iOS开发时,如何在图片上旋转一个角度绘制文字,例如在点(50,80)处,旋转50°画文字

问题描述

iOS开发时,如何在图片上旋转一个角度绘制文字,例如在点(50,80)处,旋转50°画文字

要求不用到 label
现在需要在apple mapkit 中自定义的annotation图片上绘制编号,此图片是个箭头,
可旋转方向。为了让箭头旋转时其上的文字始终竖直。现需要在image上画出旋转一定角度的文字,或者用上下文画一个旋转一定角度的图片也可以,求大神指点

解决方案

NSMutableParagraphStyle *paragraphStyle = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];
paragraphStyle.lineBreakMode = NSLineBreakByClipping;
paragraphStyle.alignment = NSTextAlignmentCenter;
NSDictionary *attributes =@{NSFontAttributeName:[UIFont systemFontOfSize:17],
NSForegroundColorAttributeName:whiteColor,
NSParagraphStyleAttributeName:paragraphStyle};

CGFloat startX = (_clockSize.width-95)/2;
CGFloat startY = _clockSize.height+10;
CGFloat width = 25;
CGFloat height = 25;
CGFloat space = 10;

CGRect hourRect = CGRectMake(startX, startY, width, height);
UIBezierPath* hourPath = [UIBezierPath bezierPathWithRect:hourRect];
[KMainItemColor setFill];
[hourPath fill];
[whiteColor setFill];
NSAttributedString *hourAttri = [[NSAttributedString alloc] initWithString:hour
                                                            attributes:attributes];
[hourAttri drawAtPoint:CGPointMake(CGRectGetMidX(hourRect)-hourAttri.size.width/2, CGRectGetMidY(hourRect)-hourAttri.size.height/2)];
时间: 2024-08-29 11:21:22

ios开发-iOS开发时,如何在图片上旋转一个角度绘制文字,例如在点(50,80)处,旋转50°画文字的相关文章

html中如何在图片上叠加一个视频进行播放

问题描述 html中如何在图片上叠加一个视频进行播放 问题是这样的:html中我有一张图片记做A.png,想把一个视频播放的按钮Button.png放在该图片中央,点击按钮,视频会将原图片A.png中覆盖掉并播放,播放完后,视频移出图片.诸位朋友们能指导一下吗?十分感谢 解决方案 容器relative定位,放入图片,button absolute定位,视频容器也absolute定位就行了,视频容器z-index大于button的,这样播放视频时就会遮盖住button了,停止视频时清空视频容器的i

【Android开发】范例1-显示在标题上的进度条

实现一个界面,实现在向页面添加图片时,在标题上显示一个水平进度条,当图片载入完毕后,隐藏进度条并显示图片 具体实现方法: res/layout/main.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent&qu

相对定位 自适应-在html+css3自适应中,要在图片上面插入一个相对固定的文字怎么处理?

问题描述 在html+css3自适应中,要在图片上面插入一个相对固定的文字怎么处理? 在自适应不居中,图片大小是随着外部容器的大小变化而变化的,要在图片上插入一个相对位置不变的文字或图片,怎么处理,图片是小大是变化的,那么相对位置也是变化的,求解!! 解决方案 用绝对位置就可以了父图片相对定位也就是你的大图:文字或图片绝对定位也就是要附在大图上的:你可以查看一下css文档 如果回答对您有帮助请采纳

office-c# 截取图片上的文字,也可能是数字

问题描述 c# 截取图片上的文字,也可能是数字 图片上是一个表格, 将上面的数据截取下来 我用的是WIN10,VS2012,OFFICE 2013 求帮忙 解决方案 直接用managedspy获取http://blog.sina.com.cn/s/blog_593b4d50010009vm.html 解决方案二: 你这是winform的??

POST请求,iOS开发时,图片上传的时候,类型是文件流,怎么写

问题描述 POST请求,iOS开发时,图片上传的时候,类型是文件流,怎么写 POST请求,iOS开发时,图片上传的时候,类型是文件流,怎么写,在线等 解决方案 http://blog.csdn.net/zhangkongzhongyun/article/details/8277426 解决方案二: 给个思路就行,或者给个链接

ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)_javascript技巧

在使用ionic开发IOS系统微信的时候会有一个苦恼的问题,填写表单的时候键盘会挡住输入框,其实并不算什么大问题,只要用户输入一个字就可以立刻看见输入框了. 可惜的是,有些客户是不讲理的,他才不管这个问题,反正就是不行,所以在一天睡觉的时候突然惊醒,想出来这个方案. 我就不仔细讲代码了,直接上图 angular.module('MyApp') .directive('focusInput', ['$ionicScrollDelegate', '$window', '$timeout', '$io

iOS原生地图开发指南续——大头针与自定义标注

iOS原生地图开发指南续--大头针与自定义标注 在上一篇博客中http://my.oschina.net/u/2340880/blog/415360系统总结了iOS原生地图框架MapKit中主体地图的设置与应用.这篇是上一篇的一个后续,总结了系统的大头针视图以及自定义标注视图的方法. 一.先来认识一个协议MKAnnotation 官方文档告诉我们,所有标注的类必须遵守这个协议.所以可以了解,标注这个概念在逻辑属性和视图上是分开的.先来看下这个协议声明了哪些方法: ? 1 2 3 4 5 6 7

《iOS 6核心开发手册(第4版)》——2.15节添加页面指示控件

2.15 添加页面指示控件 iOS 6核心开发手册(第4版) UIPageControl类提供了一行圆点,指示当前显示的是多页视图的哪个项目.SpringBoard主页底部的圆点展示了应用这类控件的一个示例.令人遗憾的是,UIPageControl类在使用时令人失望.它的实例处理起来很笨拙,难以点按,一般会使用户感到恼怒.因此,在使用它时,确保添加替代的导航选项,使得页面控件更多地作为一种指示器,而较少作为一个控件. 图2-9显示了具有3个页面的页面控件.在当前色调明快的页面指示器的左边或右边点

iOS简单画板开发案例分享_IOS

最近在学习Quartz2D,学习了一个简单画板的实现,现在把实现过程记录一下. 主要用到的点就是画线,截屏,绘制图片,选择图片,以及保存所有绘制的线. 首先在storyboard上布局好控件,设置约束等等,最后的效果是这样: 自定义画板DrawView,使用时可能是从xib中加载,也可能是手动创建,所以创建对象的方法需要实现两个: #import <UIKit/UIKit.h> @interface DrawView : UIView /** 线宽 */ @property (nonatomi