1. 程式人生 > >iOS--UIImageView的使用方法詳細

iOS--UIImageView的使用方法詳細

// UIImageView的常用方法

 UIImage *oneImage = [UIImage imageNamed:@"max.png"]; // 使用ImageView通過name找到圖片

    UIImageView *oneImageView = [[UIImageView allocinitWithImage:oneImage]; //oneImage新增到oneImageView

    oneImageView.frame = CGRectMake(1010300300); // 設定圖片位置和大小

    oneImageView.bounds = CGRectMake

(10, 10, 280, 280); // 設定圖片位置和大小,如果設定了frame,那麼它這是的位置將不起作用

    oneImageView.backgroundColor = [UIColor redColor]; // 設定背景顏色

    oneImageView.alpha = 1.0// 設定透明度

    oneImageView.contentMode = UIViewContentModeTop;

 // 有以下一些相對位置關係

//    UIViewContentModeScaleToFill

//    UIViewContentModeScaleAspectFit

//    UIViewContentModeScaleAspectFill

//    UIViewContentModeRedraw

//    UIViewContentModeCenter

//    UIViewContentModeTop

//    UIViewContentModeBottom

//    UIViewContentModeLeft

//    UIViewContentModeRight

//    UIViewContentModeTopLeft

//    UIViewContentModeTopRight

//    UIViewContentModeBottomLeft

//    UIViewContentModeBottomRight

    oneImageView.center

 = CGPointMake(150300); // 修改圖片center的位置

    oneImageView.transform = CGAffineTransformMakeTranslation(20, 20); // 把一個圖片移動一段距離 其中20表示想要往x或者y方向移動多少,而不是移動到多少。

    oneImageView.transform = CGAffineTransformMakeRotation(0.0f); // 旋轉影象一定角度 注意:單位是弧度,而不是我們最常用的度數,所以可以寫一個巨集定義:#define degreesToRadians(x) (M_PI*(x)/180.0)

    oneImageView.transform = CGAffineTransformMakeScale(0.5, 0.5); // 其中,CGFloat scale_wCGFloat scale_h分別表示將原來的寬度和高度縮放到多少倍,下圖是縮放到原來的0.5

 // 為圖片新增點選事件

 // 一定要先將userInteractionEnabled置為YES,這樣才能響應單擊事件

    oneImageView.userInteractionEnabled = YES// 設定圖片可以互動

    UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapImageView:)]; // 設定手勢

    [oneImageView addGestureRecognizer:singleTap]; // 給圖片新增收拾

    oneImageView.hidden = NO;    // 隱藏或者顯示圖片 YES為隱藏

    [oneImageView sizeToFit];    // 將圖片尺寸調整為與內容圖片相同

 // oneImageView.highlightedImage = (UIImage *)hightlightedImage; // 設定高亮時顯示的圖片

 // 設定圖片連續播放,實現動畫效果

    oneImageView.animationImages = [NSArray arrayWithObjects:[UIImageimageNamed:@"max.png"], [UIImage imageNamed:@"min.png"], nil];

    oneImageView.animationDuration = 0.3f// 設定迴圈一次的時間

    oneImageView.animationRepeatCount = 0// 迴圈的次數。設定為0時無線迴圈

    [oneImageView startAnimating]; // 開始動畫

 // [oneImageView stopAnimating]; // 停止動畫

 // 獲取網路中的圖片

 UIImage *urlImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"www.baidu.com"]]];

 // 新增到View上,並釋放記憶體

    [self.view addSubview:oneImageView];

    [oneImageView release], oneImageView = nil;

相關推薦

iOS--UIImageView的使用方法詳細

// UIImageView的常用方法  UIImage *oneImage = [UIImage imageNamed:@"max.png"]; // 使用ImageView通過name找到圖片     UIImageView *oneImageView = [[

IOS--UIButton的使用方法詳細

// UIButton的常用方法 UIButton *oneButton = [UIButton buttonWithType:UIButtonTypeCustom]; // 初始化時設定Button樣式 // 風格有如下 // typede

iOS--UISearchBar 搜尋框 的使用方法詳細

 // UISearchBar的常用方法 搜尋框     UISearchBar *oneSearchBar = [[UISearchBar alloc] init];     oneSearchBar.frame = CGRectMake(0, 0, 320, 70

iOS UIImageView 載入含有漢字的url處理方法

NSString *url = [model.picstringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSetURLQuer

iOS--UILabel的使用方法詳細

//UILabel的使用    UILabel *oneLabel = [[UILabel alloc] init]; // 最經常使用的    oneLabel.frame = CGRectMake(0, 0, 320, 200); // 設定oneLabel的位

iOS--UIProgressView的使用方法詳細

// UIProgressView的使用 常用於歌曲的和下載的進度條     UIProgressView *oneProgressView = [[UIProgressView alloc] init];     oneProgressView.frame = CG

iOS--UIAlertView的使用方法詳細

// UIAlertView的常用方法  // 標準樣式  UIAlertView *oneAlertView = [[UIAlertView alloc] initWithTitle:@"標題"message:@"提示內容" delegate:self cance

iOS--UITextView 多行文字的輸入和顯示 的使用方法詳細

// UITextView的常用方法 主要用來輸入和顯示多行文字資訊     UITextView *oneTextView = [[UITextView alloc] init];     oneTextView.frame = CGRectMake(0, 20, 

iOS-UIImageView載入網絡下載的圖片(異步+多線程)

keyword users variable mapped error: aid 等待 ive spa 最原始的載入網絡下載的圖片方式: //最原始載入網絡圖片方法,相當堵塞主線程,界面卡頓 -(void)setImageWithURL:(NSSt

iOS 各種方法

eof des mas read pdo lds csg skin lex tableViewCell分割線左對齊: - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *

Catalina.createDigester方法詳細理解

ssi arw property 發現 get class all sta 監聽器 這個方法主要設置(這個方法很重要,貴在理解,雖然還沒學過設計模式。。) 1、遇到<server>標簽時創建StandardServer實例   設置StandardSer

Linux內存使用方法詳細解析

滿足 trac 不可 drs color 很遺憾 地址空間 多少 root 我是一名程序員,那麽我在這裏以一個程序員的角度來講解Linux內存的使用。 一提到內存管理,我們頭腦中閃出的兩個概念,就是虛擬內存,與物理內存。這兩個概念主要來自於linux內核的支持。 Linu

日常學習隨筆-自定義了一個MyArrayListDefin集合(數組擴容+叠代器+JDK1.8新方法+詳細說明)

fin array rgs def spl 三種 叠代 ldd ner 一、自定義了一個ArrayList的模擬集合(源碼+詳細說明)   前段時間分析了下ArrayList集合的源碼,總覺得如果不自己定義一個的話,好像缺了點什麽,所以有了如下的代碼。  代碼可以說是逐行註

iOS presentViewController 方法引起的問題

roo gin 顯示 dap 直接 class 界面 彈出 刪除 有個需求,在項目中隨時使用 presentViewController來顯示一個界面,比如彈窗提示或者人臉解鎖,都是在任何情況都可能出現的。 在presentViewController 調用前,已經有提示框

python模塊之calendar方法詳細介紹

pan 情況下 即使 str 行數 pre 參數 給定 pack calendar,是與日歷相關的模塊。calendar模塊文件裏定義了很多類型,主要有Calendar,TextCalendar以及HTMLCalendar類型。其中,Calendar是TextCalenda

iOS UIImageView幀動畫記憶體優化

記憶體,CPU使用率 size:750x1334 count:44 Simulator: iPhone 8 times:5 Launch - Memory - CPU - 46.4% - 2% times

ios::sync_with_stdio(false) 詳細解釋

在競賽中,遇到大資料時,往往讀檔案成了程式執行速度的瓶頸,需要更快的讀取方式。相信幾乎所有的C++學習者都在cin機器緩慢的速度上栽過跟頭,於是從此以後發誓不用cin讀資料。還有人說Pascal的read語句的速度是C/C++中scanf比不上的,C++選手只能乾著急。難道C++真的低Pas

cmd 環境變數設定方法詳細解釋

cmd設定環境變數可以方便我們bat指令碼的執行,但是要注意的是變數只在當前的cmd視窗有作用(區域性生效),如果想要設定持久的環境變數需要我們通過兩種手段進行設定:一種是直接修改登錄檔,另一種是通過我的電腦-〉屬性-〉高階,來設定系統的環境變數。 1、檢視當前所有可用的環境變數:輸入 set 即可檢視。

Keras之AutoKeras框架:AutoKeras框架的簡介、特點、安裝、使用方法詳細攻略

AutoKeras框架:AutoKeras框架的簡介、特點、使用方法詳細攻略 Paper:《Efficient Neural Architecture Search via Parameter Sharing》 AutoKeras框架的簡介     &nbs

TF之AutoML之AdaNet框架:AdaNet框架的簡介、特點、使用方法詳細攻略

 TF之AutoML之AdaNet框架:AdaNet框架的簡介、特點、使用方法詳細攻略   AdaNet框架的簡介         谷歌開源了基於 TensorFlow 的輕量級框架 AdaNet,該框架可以使用少量專家干預