注册 登录
主题 : 旋转UIView
级别: 侠客
UID: 408
精华: 0
发帖: 28
可可豆: 1336 CB
威望: 1316 点
在线时间: 794(时)
注册时间: 2008-08-06
最后登录: 2018-05-11
0 楼:  发表于: 2009-03-23 17:51    发自: Web Page
来源于 iPhone类代码 分类

旋转UIView    (在iOS代码库中浏览本帖)

管理提醒: 本帖被 gagaga 从 iPhone/iPod Touch开发一般讨论区 移动到本区(2009-03-23)
视图当然是可以用来旋转的了,和操作画布一个道理,改变他的transform的旋转弧度

代码如下:

  

CGAffineTransform transform = view.transform;
    transform = CGAffineTransformRotate(transform, 2);
    view.transform = transform;
[ 此帖被aaronglyang在2011-11-30 21:16重新编辑 ]

级别: 新手上路
UID: 3552
精华: 0
发帖: 10
可可豆: 100 CB
威望: 100 点
在线时间: 2(时)
注册时间: 2009-03-23
最后登录: 2009-04-19
1 楼:  发表于: 2009-04-05 18:34    发自: Web Page
Re:旋轉UIView
有點深奧 看不太懂 謝謝分享....
级别: 侠客
UID: 287
精华: 0
发帖: 44
可可豆: 1949 CB
威望: 1949 点
在线时间: 271(时)
注册时间: 2008-07-22
最后登录: 2017-01-17
2 楼:  发表于: 2009-04-29 16:47    发自: Web Page
请教一下,怎样可以旋转一个图片并保持图片原来的比例呢?
最好不用opengl。谢谢
级别: 新手上路
UID: 506
精华: 0
发帖: 2
可可豆: 20 CB
威望: 20 点
在线时间: 17(时)
注册时间: 2008-08-21
最后登录: 2013-03-23
3 楼:  发表于: 2009-05-05 10:56    发自: Web Page
稍稍补充一点:最好旋转的是Window而不是View,之前公司的项目试过有控件不在编辑器里创建,结果Rotate了View之后,那个TextEditor不旋转
级别: 侠客
UID: 3985
精华: 0
发帖: 22
可可豆: 890 CB
威望: 890 点
在线时间: 736(时)
注册时间: 2009-04-01
最后登录: 2019-03-07
4 楼:  发表于: 2009-08-13 15:51    发自: Web Page
引用
引用楼主dw0625于2009-03-23 17:51发表的 旋转UIView :
视图当然是可以用来旋转的了,和操作画布一个道理,改变他的transform的旋转弧度

代码如下:

    CGAffineTransform transform = view.transform;
.......

应该是 transform = CGAffineTransformRotate(transform, (M_PI / 2.0));
好帖子总是让我感动!
级别: 侠客

UID: 14288
精华: 0
发帖: 150
可可豆: 771 CB
威望: 771 点
在线时间: 1307(时)
注册时间: 2010-02-21
最后登录: 2013-03-29
5 楼:  发表于: 2010-02-26 16:30    发自: Web Page
刚刚看到这好帖    ,   大虾给介绍一下怎么是用吧, 我是菜鸟 ,  DEMO 最好!!!!!
级别: 新手上路
UID: 15997
精华: 0
发帖: 17
可可豆: 161 CB
威望: 161 点
在线时间: 48(时)
注册时间: 2010-03-23
最后登录: 2015-07-12
6 楼:  发表于: 2010-07-01 16:24    发自: Web Page
正想找的问题!
级别: 新手上路
UID: 32515
精华: 0
发帖: 8
可可豆: 80 CB
威望: 80 点
在线时间: 125(时)
注册时间: 2010-10-03
最后登录: 2012-03-23
7 楼:  发表于: 2010-10-18 16:53    发自: Web Page
五楼,,犀利!!
级别: 侠客
状态: 连续签到 - [2天]
UID: 26431
精华: 0
发帖: 120
可可豆: 1087 CB
威望: 1079 点
在线时间: 179(时)
注册时间: 2010-08-02
最后登录: 2017-11-13
8 楼:  发表于: 2010-10-25 14:16    发自: Web Page

- (void)viewDidLoad {
[super viewDidLoad];
CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f);
UIView *myView = [[UIView alloc] initWithFrame:myImageRect];
myView.backgroundColor = [UIColor redColor];
[self.view addSubview:myView];
//旋转代码
CGAffineTransform transform = self.view.transform;
transform = CGAffineTransformRotate(transform, 1);
self.view.transform = transform;
[myView release];
}

一个简单的代码实例
[ 此帖被elve在2010-10-25 14:24重新编辑 ]

级别: 精灵王
状态: 连续签到 - [1天]
UID: 19178
精华: 0
发帖: 885
可可豆: 8636 CB
威望: 8632 点
在线时间: 628(时)
注册时间: 2010-05-08
最后登录: 2015-05-11
9 楼:  发表于: 2010-11-07 04:51    发自: Web Page
收藏研究,非常感谢
憔悴的post-90s

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部