• <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的旋轉

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

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

               

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

              旋轉前self.myviewframe ={0,0,320,50}

              CGAffineTransform at =CGAffineTransformMakeRotation(M_PI/2);

              [self.myview setTransform:at];

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

              坐標是相對于父視圖的

               

              假如view已經轉成豎的,這時通過設置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);先順時鐘旋轉90
              at =CGAffineTransformTranslate(at,200,0);,
              [self.testView setTransform:at]; 
                     

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

                    

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

            Copyright © 冷鋒

            香蕉久久永久视频| 亚洲AV日韩精品久久久久| 久久线看观看精品香蕉国产| A狠狠久久蜜臀婷色中文网| 久久免费小视频| 亚洲AV无码久久精品成人 | 亚洲精品乱码久久久久久自慰| 日本强好片久久久久久AAA| 精品久久777| 综合久久国产九一剧情麻豆| 久久精品成人免费看| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 性高湖久久久久久久久AAAAA| 久久精品亚洲一区二区三区浴池 | 亚洲中文字幕无码久久精品1| 人人狠狠综合久久亚洲88| AV无码久久久久不卡蜜桃| 狠狠色丁香婷婷综合久久来来去| 久久91精品国产91久| 亚洲成人精品久久| 国产精品久久久久久| 久久国产精品99精品国产| 久久婷婷色综合一区二区| 久久久久亚洲精品无码网址| 91精品国产91久久久久久青草| 久久狠狠高潮亚洲精品| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 亚洲乱码精品久久久久..| 亚洲午夜精品久久久久久app| 亚洲午夜久久久精品影院| 潮喷大喷水系列无码久久精品| 久久久久久久女国产乱让韩| 香蕉久久夜色精品国产尤物| 四虎国产精品成人免费久久| 香蕉久久影院| 久久精品国产亚洲AV不卡| 久久无码专区国产精品发布 | 免费精品久久久久久中文字幕| 精品国产婷婷久久久| 久久久不卡国产精品一区二区 | 国内精品久久人妻互换|