成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析iPhone SDK開發基礎之OpenFlow編程

移動開發 iOS
iPhone SDK開發基礎之OpenFlow編程是本文要將誒少的內容,當用戶界面需要按頁面顯示圖片時,使用OpenFlow庫提供的功能,將要顯示的用戶界面圖片分頁進行顯示會使編程工作變得非常快捷。

iPhone SDK開發基礎之OpenFlow編程是本文要將誒少的內容,當用戶界面需要按頁面顯示圖片時,使用OpenFlow庫提供的功能,將要顯示的用戶界面圖片分頁進行顯示會使編程工作變得非常快捷。該庫提供了與OS X桌面Finder程序相同的視覺效果,如圖3-46所示就是一個使用OpenFlow庫逐頁進行圖片顯示的程序,用戶按下屏幕即可進行左右滾動顯示,雙擊圖片即可對當前顯示的圖片進行選取操作,如圖:

iPhone SDK開發基礎之OpenFlow編程

程序在視圖控制器的viewDidAppear()中使用refreshCoverFlow()函數初始化OpenFlow庫,通過setNumberOfImages()函數設置圖片數量,代碼如下。

  1. //  RootViewController.m  
  2. - (void)refreshCoverFlow{  
  3.     
  4.  CGRect bounds = [[UIScreen mainScreen] bounds];  
  5.  AFOpenFlowView *coverFlowView = (AFOpenFlowView*)[self.view viewWithTag:kTagCoverflow];  
  6.  if(coverFlowView != nil)  
  7.     [coverFlowView removeFromSuperview];   
  8.  coverFlowView = [[AFOpenFlowView alloc] initWithFrame:CGRectMake(0, -30, bounds.size.width, COVERFLOWHEIGHT)];  
  9.  coverFlowView.dataSource = self;  
  10.  coverFlowView.viewDelegate = self;  
  11.  coverFlowView.defaultImage = [self defaultImage];  
  12.  coverFlowView.tag = kTagCoverflow;  
  13.  [self.view addSubview:coverFlowView];  
  14.  
  15.     NSInteger count = [self numberOfAnimals];  
  16.  [coverFlowView setNumberOfImages:count];  
  17.  //...  
  18.  [coverFlowView release];  

并在loadView()中初始化圖片,將圖片從資源中加載并保存在一個NSMutableArray類型的變量imageArray中,代碼如下。

  1. - (BOOL)doAddAnimal:(NSString *)name Image:(NSString *)imageName{  
  2.    
  3.  UIImage *image = [UIImage imageNamed: imageName];  
  4.  if(image == nil) return FALSE;  
  5.  CGSize size  = CGSizeMake(179, 208);  
  6.  [imageArray addObject:[self resizeImage:image scaledToSize:size]];  
  7.  return TRUE;   

在OpenFlow庫的requestImageForIndex delegate方法中直接通過NSMutableArray的索引作為OpenFlow庫的圖片索引,并通過該索引設置和獲取具體圖片,代碼如下。

  1. //  PageViewController.m  
  2. - (void)openFlowView:(AFOpenFlowView *)openFlowView requestImageForIndex: (int)index{  
  3.      UIImage *image =  [imageArray objectAtIndex:index];  
  4.   [openFlowView setImage:image forIndex:index];  

筆者在OpenFlow庫AFOpenFlowView.m文件的touchesEnded()函數中增加了雙擊回調接口,以便在用戶雙擊圖片時通知庫的調用者,代碼如下。

  1. //AFOpenFlowView.m  
  2. - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {  
  3.  if(((UITouch *)[touches anyObject]).tapCount == 2){  
  4.       if ([self.viewDelegate respondsToSelector:@selector(openFlowView: coverViewDoubleClick:)])  
  5.    [self.viewDelegate openFlowView:self coverViewDoubleClick: selectedCoverView.number];  
  6.     }   
  7.     [super touchesEnded:touches withEvent:event];   

庫的調用者RootViewController類通過接口函數coverViewDoubleClick()即可處理用戶雙擊事件,代碼如下。

  1. - (void)openFlowView:(AFOpenFlowView *)openFlowView coverViewDoubleClick:(int)index{  
  2.   NSLog(@"coverViewDoubleClick called!");  
  3.   [self showPaintingViewController]; 

小結:淺析iPhone SDK開發基礎之OpenFlow編程的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 博客園
相關推薦

2011-08-18 09:52:13

iPhone SDKUIPageContr

2011-07-18 09:35:29

iPhone 框架

2011-08-18 09:44:33

iPhone SDK儀表控件UIDialView

2011-07-18 14:39:53

iPhone SDK UIKit

2011-07-06 17:53:40

iPhone SDK Xcode

2011-07-06 17:40:43

iPhone SDK

2011-08-02 13:46:43

iPhone開發 iPhone SDK

2015-07-15 15:24:25

OpenFlowSDN

2011-07-22 18:25:20

XCode iPhone SDK

2010-12-10 13:57:45

PHP Extensi

2011-08-10 10:10:21

iPhoneUIPopoverCo

2011-08-01 18:27:58

iPhone開發 UISearchBa

2009-07-02 10:51:21

腳本編程JSP開發

2009-08-06 09:18:01

ASP.NET自定義控ASP.NET控件開發

2011-08-08 13:57:19

iPhone開發 打包 DEB

2011-08-11 10:03:43

iPhonecocoaNSRunLoop

2011-05-31 14:03:13

2011-08-12 13:19:24

iPhoneSDK安裝

2011-07-05 17:19:47

元編程

2009-08-21 17:19:36

C#網絡編程入門
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧洲成人av每日更新 | 久草网址| 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 欧美日韩亚洲视频 | 中文字幕成人在线 | 国产精品久久久久久亚洲调教 | 日日夜夜天天久久 | www.伊人.com | 99久久久久久99国产精品免 | 91免费看片| 青春草91 | 成人在线免费视频 | 中文字幕一区在线观看视频 | 欧美一区二区三区视频 | 精品视频久久久 | 一区二区三区在线免费观看 | 国产精品欧美日韩 | 精品国产不卡一区二区三区 | 国产一区二区中文字幕 | 久久综合久久综合久久 | 综合色站导航 | 婷婷丁香在线视频 | jlzzjlzz欧美大全 | 久久一级大片 | 亚洲激情在线观看 | 欧美日韩国产精品一区 | 免费一区二区 | 激情一区二区三区 | 欧美中文在线 | 精品一区二区视频 | 一区二区三区影院 | 国产一区二区三区久久久久久久久 | 欧美日韩国产高清视频 | 成人免费视频网址 | 亚洲精品1| 伊人网国产 | 久久大香| 91精品国产91久久久久久最新 | 高清久久| 成人免费一区二区三区视频网站 | 成人欧美一区二区三区在线播放 |