iOS開發 CGAffineTransform 讓圖片旋轉, 旋轉後獲得圖片旋轉的角度
1.讓圖片旋轉
UIImageView *imageView = [[UIImageView alloc]init];
imageView.frame = CGRectMake(50, 50, 200, 200);
imageView.image = [UIImage imageNamed:@"460.jpg"];
CGAffineTransform transform= CGAffineTransformMakeRotation(M_PI*0.38);
imageView.transform = transform;//旋轉
/*關於M_PI #define M_PI 3.14159265358979323846264338327950288 其實它就是圓周率的值,在這裡代表弧度,相當於角度制 0-360 度,M_PI=180度 旋轉方向為:順時針旋轉 */
2.旋轉後,獲得這個圖片旋轉的角度
CGAffineTransform _trans = imageView.transform;
CGFloat rotate = acosf(_trans.a);
// 旋轉180度後,需要處理弧度的變化
if (_trans.b < 0) {
rotate = M_PI -rotate;
}
// 將弧度轉換為角度
CGFloat degree = rotate/M_PI * 180;
相關推薦
iOS開發 CGAffineTransform 讓圖片旋轉, 旋轉後獲得圖片旋轉的角度
1.讓圖片旋轉 UIImageView *imageView = [[UIImageView alloc]init]; imageView.frame = CGRectMake(50, 50
iOS開發技巧之:相機獲取到的圖片自動旋轉90度解決辦法
本文轉載自這裡:http://blog.csdn.net/hitwhylz/article/details/39518463 今天寫demo的時候發現, 如果把通過相機獲取到的圖片,直接進行操作, 比如裁剪, 縮放, 則會把原圖片向又旋轉90度。 剛開始覺得莫名其妙, 不知所措。 後來百度了
iOS開發技巧之:相簿中的GIF圖片的讀取與儲存
大家都知道iOS的系統相簿是不支援gif圖片預覽的。但是,這並不代表系統相簿不能儲存和讀取gif圖片。通過Safari長按gif圖片,選擇儲存到相簿,這時儲存到相簿裡的圖片就是gif的,雖然它不會動。 下面將介紹如何對系統相簿進行gif的讀取與儲存。 什麼是 UTI iOS系統相
【iOS開發-29】解決方案:TabBar的圖片不顯示,只顯示灰色的正方形
(1)現象 tabbar上的圖片變成一塊正方形的灰色塊塊,原先的圖片沒有了。 (2)原因 tabbar上的圖片本質上不是一個圖片,而是一個形狀圖片。系統對我們使用的圖片也只是把其中的形狀“扣”出來,其餘的背景什麼的都不要。因為我們可能給背景加了顏色,所以系統扣的時候只是把
iOS開發:2017蘋果APP上架後處於正在稽核狀態下,修改版本資訊或者下架版本的方法
在iOS開發過程中,打包上傳APP的時候,會遇到當你提交版本成功之後,正在稽核的時候,你想起來有問題沒改,或者這個版本需要下架,那麼怎麼操作呢,其實很簡單,具體做法下面給你一一道來。 APP正在處於稽
iOS開發 極光推送收到通知後跳轉到指定頁面
iOS在開放中,會使用到極光推送,然後收到推送時,往往需要跳轉指定的介面,而跳轉到指定介面時,又分為程式未殺死情況下的跳轉和程式已殺死的跳轉,即離線狀況下的跳轉: 當程式未殺死狀況下的條狀方法很簡單: // iOS 10 Support - (void)jpush
iOS開發之GPUImage研究總結,視訊、圖片等新增濾鏡(轉載)
Part one: 關於GPUImage 這裡直接引用官方描述: The GPUImage framework is a BSD-licensed iOS library that lets you apply GPU-accelerated filters and
iOS開發——監聽系統截圖並獲得截圖(含狀態列statusBar和鍵盤keyboard)
補充:經過真機測試,這份程式碼一點用都沒有-_- 專案需要得到獲得截圖然後生成自己的分享圖,某度能找到的基本都是怎麼獲取View的檢視,但是幾乎沒有提到包含狀態列(貌似只看到一個),而包含鍵盤的就真的沒有了。經過一翻查詢,在stackoverflow上找到了截
根據圖片完整路徑,獲得圖片的寬和高,判斷是橫版還是豎版圖片
判斷圖片是橫版還是豎版圖片,就要獲得圖片的寬和高,有兩種獲得方式 1、圖片在同一個機器(本地)可以預覽 /** * @function:根據圖片完整路徑,判斷是橫版還是豎版圖片 * @pa
iOS開發中UIImageView逆時針旋轉,並得到旋轉後的圖片
很多小夥伴會用系統的動畫旋轉,但都是順時針的,但是開發中有些場景需要用到逆時針旋轉效果更好,比方說tableView的 展開/收起 指示箭頭方向的變換,如果是順時針復位,就會顯得特別彆扭。以下一段程式碼可以解決問題: 此處的玄機在於: 1.系統認定的旋轉都是以原始位置為起點,如果想用
iOS開發 UIimage旋轉,得到旋轉後的Image圖片,解決imageView旋轉,內部圖片不跟著旋轉問題
+ (UIImage *)image:(UIImage *)image rotation:(UIImageOrientation)orientation { long double rotate = 0.0; CGRect rect; float translateX = 0;
iOS開發- 相機 攝像頭 獲取到的圖片自動旋轉90度解決辦法
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
IOS應用開發-圖片處理(拉伸圖片 建立縮圖 解決圖片旋轉的問題 圖片編碼及上傳 將圖片寫入磁碟)
在做專案時我們經常要對圖片進行一些處理,以達到效能優化或滿足需求。常見的情形有以下幾種 //http://stackoverflow.com/questions/5427656/ios-uiimagepickercontroller-result-image-orien
iOS 解決圖片上傳後逆時針旋轉90度的問題
寫一個分類: #import "UIImage+Orientation.h" @implementation UIImage (Orientation) + (UIImage *)fixOrientation:(UIImage *)aImage {
Android開發:解決三星裝置拍照後獲取的圖片被旋轉的問題
呼叫Android系統拍照功能後,三星手機拍攝後的照片被旋轉了90度,橫著拍變成豎的,豎著拍變成橫的。。。測試其它品牌的手機是正常的,就三星出現這個問題。 解決方法: 1、首先在呼叫拍照方法時,儲存拍照後的相片原圖,得到原圖路徑,(PhotoBitmapUtils是我
解決ios圖片使用vue + elementUI上傳旋轉問題
專案快上線了。測試小姐姐突然找我,提出ios手機豎拍的照片會在pc上顯示會逆時針旋轉90度。 專案中使用element upload實現上傳,在此記錄下解決的方法。 <el-upload ref="uploadSgs" :action="this.baseServerUrl+'/fileUp
iOS開發中禁止螢幕旋轉的2種方式
在AppDelegate.m中新增以下程式碼: - (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsFor
IOS CGAffineTransform 用於檢視平移,縮放,旋轉
今天碰到了一個旋轉放縮圖片的一個demo,在看的過程中發現實現圖片變化的那個方法特別簡單。一共只有三句話,下面就是這個方法- (void)transformImageView{CGAffineTransform t = CGAffineTransformMakeScale(
iOS開發中同時識別旋轉與縮放手勢
今天我在使用UIRotationGestureRecognizer和UIPinchGestureRecognizer時,發現它們在預設情況下不能同時被識別。而且在真機操作時,經常發生只識別縮放,難以識別旋轉的情況。所以將它們設為能同時識別是非常有必要的。 經過
Android拍照後獲得的圖片旋轉90度問題
最近一直在做一個掃描的專案,用zxing實現二維碼的掃描,需求要實現拍照並且掃描名片,發現拍照出來的照片是旋轉的。一直找原因找不到,在國外一個論壇看到說是camera獲取data資料是橫向的,沒有經過處理所以顯示就是旋轉的。想了好久還是不會實現data的旋轉,索性就將bit