• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            UIView的旋轉(zhuǎn)

            Posted on 2011-12-21 19:30 冷鋒 閱讀(2962) 評(píng)論(0)  編輯 收藏 引用 所屬分類: IOS開發(fā)
                  做過幾次有關(guān)UIView坐標(biāo)變換的,但是經(jīng)常不能得到自己想要的效果,今天就把它仔細(xì)研究了下。記下來等以后忘記的時(shí)候再復(fù)習(xí)

              重寫shouldAutorateToInterfaceOrientation:,限制某個(gè)方向會(huì)改變?cè)c(diǎn)的位置,原點(diǎn)會(huì)一直保持在左上角,但已經(jīng)不是原來的左上角了

               

              setStatusBarOrientation.改變狀態(tài)欄的方向。它不會(huì)改變?cè)c(diǎn)的位置,但會(huì)改變鍵盤的方向

              旋轉(zhuǎn)前self.myviewframe ={0,0,320,50}

              CGAffineTransform at =CGAffineTransformMakeRotation(M_PI/2);

              [self.myview setTransform:at];

              旋轉(zhuǎn)后frame={135,-135,50,320},視圖的所有像素旋轉(zhuǎn)90

              坐標(biāo)是相對(duì)于父視圖的

               

              假如view已經(jīng)轉(zhuǎn)成豎的,這時(shí)通過設(shè)置frame而不是通過setTransform強(qiáng)制成橫的話,會(huì)截掉部分圖像

               

              坐標(biāo)多次變換的合成,要以被變換的view的局部坐標(biāo)系為參照,比如

               

              testView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)];
              UILabel*label = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 20)];
              label.text =@"Test";
              label.tag=100;
              [testView addSubview:label];
              此時(shí)的 frame ={0,0,320,50}

               

               

               
               
              CGAffineTransform at =CGAffineTransformMakeRotation(M_PI/2);先順時(shí)鐘旋轉(zhuǎn)90
              at =CGAffineTransformTranslate(at,200,0);,
              [self.testView setTransform:at]; 
                     

            此時(shí)的 frame ={135,65,50,320},可以看到寬高已經(jīng)反過來了,view中的像素方向也改變了,而如果只是用setFrame來改變寬高的話是不會(huì)改變像素方向的

                    

            posts - 15, comments - 18, trackbacks - 0, articles - 0

            Copyright © 冷鋒

            久久久久亚洲AV无码观看| 伊人色综合九久久天天蜜桃 | 久久丫精品国产亚洲av| 久久影院综合精品| 91精品日韩人妻无码久久不卡| 精品多毛少妇人妻AV免费久久| 精品国产日韩久久亚洲| 国产V亚洲V天堂无码久久久| 久久国产高清一区二区三区| 青青草原精品99久久精品66| 欧美精品丝袜久久久中文字幕| 亚洲AV日韩精品久久久久久| 久久久精品人妻无码专区不卡| 一本色道久久综合狠狠躁| 久久99热这里只有精品国产| 久久国产精品成人片免费| 久久夜色撩人精品国产| 国产精品欧美久久久天天影视| 久久精品不卡| 国产精品久久久久久久| 久久综合亚洲欧美成人| 久久国产欧美日韩精品免费| 伊人久久综合热线大杳蕉下载| 日日躁夜夜躁狠狠久久AV| 亚洲国产日韩综合久久精品| 久久国产免费| 国产精品欧美久久久久无广告| 久久777国产线看观看精品| 一本色综合网久久| 亚洲AV日韩AV天堂久久| av色综合久久天堂av色综合在 | 久久久久人妻精品一区三寸蜜桃| 国产亚洲色婷婷久久99精品| 色婷婷久久综合中文久久蜜桃av| 久久人妻AV中文字幕| 久久免费看黄a级毛片| 精品久久久久久久国产潘金莲| 亚洲精品国产自在久久| 欧美日韩精品久久久久| 一本一道久久综合狠狠老 | 激情五月综合综合久久69|