• <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 冷鋒 閱讀(2961) 評論(0)  編輯 收藏 引用 所屬分類: IOS開發(fā)
                  做過幾次有關(guān)UIView坐標變換的,但是經(jīng)常不能得到自己想要的效果,今天就把它仔細研究了下。記下來等以后忘記的時候再復(fù)習

              重寫shouldAutorateToInterfaceOrientation:,限制某個方向會改變原點的位置,原點會一直保持在左上角,但已經(jīng)不是原來的左上角了

               

              setStatusBarOrientation.改變狀態(tài)欄的方向。它不會改變原點的位置,但會改變鍵盤的方向

              旋轉(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

              坐標是相對于父視圖的

               

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

               

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

               

              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];
              此時的 frame ={0,0,320,50}

               

               

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

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

                    

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

            Copyright © 冷鋒

            亚洲欧洲精品成人久久奇米网| 久久久久久亚洲精品成人| 7国产欧美日韩综合天堂中文久久久久 | 久久精品国产亚洲av影院| 久久精品人人做人人妻人人玩| 久久久久免费精品国产| 亚洲精品无码久久久久AV麻豆| 麻豆亚洲AV永久无码精品久久| 久久高潮一级毛片免费| 精品久久亚洲中文无码| 91久久精品电影| 久久久久久国产精品无码超碰| 久久精品成人免费观看97| 久久精品无码一区二区无码| 热RE99久久精品国产66热| 久久九九有精品国产23百花影院| 久久婷婷国产剧情内射白浆| 999久久久免费国产精品播放| 性做久久久久久久| 亚洲伊人久久成综合人影院 | 99久久精品国产一区二区| 国产福利电影一区二区三区久久久久成人精品综合 | 九九久久精品无码专区| 99久久国产热无码精品免费 | www.久久精品| 无遮挡粉嫩小泬久久久久久久| 一级女性全黄久久生活片免费| 久久久国产一区二区三区| 91亚洲国产成人久久精品| 2021精品国产综合久久| 久久久久免费看成人影片| 国产成年无码久久久免费| 亚洲国产另类久久久精品小说| 久久国产亚洲精品| 香蕉久久久久久狠狠色| 久久亚洲AV无码精品色午夜| 久久综合九色综合网站| 久久WWW免费人成一看片| 一本色道久久HEZYO无码| 热re99久久6国产精品免费| 国产精品美女久久久m|