现在的位置: 首页 > 综合 > 正文

代码编写横屏的UIView

2013年09月17日 ⁄ 综合 ⁄ 共 604字 ⁄ 字号 评论关闭

1. 在UIView中,将该view使用到的坐标进行旋转,这样当该view addSubview时,会使用坐标方向来进行:

@implementation
PoseDetailContentView

- (id
)initWithFrame:(CGRect
)frame 

{

    if
(self
= [super
initWithFrame
:frame]) 


{

            
// Important here, rotate THIS UIView

            [
self

setCenter:
CGPointMake(
160.0f
,
240.0f
)];

            [
self

setTransform:
CGAffineTransformMakeRotation(
degreesToRadian
(
90
))];




2. 该view中的其他子视图使用原计划的坐标,添加到横屏中即可.


补充:

下面的代码,可以让UIView即旋转,又缩放.



        
CGAffineTransform
transform =
CGAffineTransformMakeRotation(
degreesToRadian
(
60
));

     transform = CGAffineTransformScale
(transform, 0.5
, 0.5
);

 

        [


self

setTransform
: transform];   
// this effects the SUBVIEWS rotate and scale



抱歉!评论已关闭.