React Native 之 状态指示器【加载数据的状态等待】

结合上几篇博文,今天学习下,如果来优化一下我们的状态指示器。前面几篇文章,在renderLoadingView方法中,直接使用了一个View,然后加了一个简单的字符串进行提示,看起来还是简陋的很。修改之后,这个方法的代码如下:renderLoadingView:function(){return(<LoadingView/>);},这个LoadingView方法,是根据官方教程进行改写的,其中有个小提示,里面用到了react-timer-mixin这个库,还是提交安装比较好,不然后面还要安装之后再重新启动。重要的问题就上面这些了,下面把LoadingView整个代码贴到下面:'usestrict';varReact=requ...

React Native 之 列表【ListView,NavigatorIOS】

React-Native最近看了下他的ListView组件,记录下自己实现的小小功能:一个简单的列表都没啥特别的了,这里添加一个导航。首先使用NavigatorIOS组件,给我们的首页添加一个导航varWalkerfreeProject=React.createClass({render:function(){return(<NavigatorIOSstyle={styles.container}initialRoute={{'title':'Welcome','component':Movies,}} ...

IOS7 视频播放 MPMoviePlayerController

IOS7视频播放需要使用MPMoviePlayerController首先是加在一下库文件MediaPlayer.framework然后实现如下的代码就好了#pragmamark-视频播放-(void)showMovie:(UIGestureRecognizer*)tap{NSLog(@"视频播放");UIImageView*nanshanImage=[[UIImageViewalloc]initWithFrame:CGRectMake(0,0,1024,699)];nanshanImage.image=[UIImageimageNamed:@"boy.jpg"];[self.viewaddSubview:nanshanImage];UIButton*playButton=[[UIButtonalloc]initWithFrame:CGRectMake(145,250,70,80)];[playButtonaddT...

IOS之同步请求、异步请求、GET请求、POST请求

都知道网站有GET请求和POST请求,但是在开发IOS的时候,会有哪些方法呢,网上有篇文章写的不错很有力度。入门者应该也可以看的明白,不明白者,可以看下方的QQ群,进行交流1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里面。POST请求操作相对复杂,需要...

详解iPhone Tableview分批显示数据 实现点击加载更多

其实这个实现起来,开始是啥思路也木有的,但是明白了之后,其实很简单的。iPhone屏幕尺寸是有限的,如果需要显示的数据很多,可以先数据放到一个table中,先显示10条,table底部有一察看更多选项,点击察看更多查看解析的剩余数据。基本上就是数据源里先只放10条,点击最后一个cell时,添加更多的数据到数据源中.比如:数据源是个array:NSMutableArray*items;ViewController的这个方法返回数据条数:+1是为了显示"加载更多"的那个cell-(NSInteger)tableViewUITableView*)tableViewnumberOfRowsInSectionNSInteger)section{intcount=[itemscount];...

NSURLCache && NSCachedURLResponse 的简单介绍记录

NSURLCache和NSCachedURLResponse的简单介绍记录NSURLCache1、初始化相关的几个方法:sharedURLCache;setSharedURLCache;initWithMemoryCapacitysharedURLCache方法返回一个NSURLCache实例。默认情况下,内存是4M,4*1024*1024;Disk为20M,20*1024*1024;路径在(NSHomeDirectory)/Library/Caches/(currentapplicationname,[[NSProcessInfoprocessInfo]processName])setSharedURLCache可以通过这个方法来改变默认的NSURLCache。通过initWithMemoryCapacity来定制自己的NSURLCache。2、cache使用相关的几个方法:cachedResponseForRequest;storeCachedResponse;removeCachedResponseForRequest;removeAllCachedResponses-(NSCachedURLResponse*)cachedResponseForRequest:(NSURLRequest*)request;如果对应的NSURLRequest没有cached的r...

IOS7 CGRectInset 该结构体的应用

CGRectCGRectInset(CGRectrect,CGFloatdx,CGFloatdy);该结构体的应用是以原rect为中心,再参考dx,dy,进行缩放或者放大。我们做一个示例来看看是不是这样的:代码如下:-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];UIGraphicsBeginImageContext(self.view.bounds.size);CGContextRefcontext=UIGraphicsGetCurrentContext();CGRectcurrentRect=self.view.frame;CGContextAddRect(context,currentRect);CGCon...

IOS7 中 UITableView 修改 header的样式和颜色

IOS7中UITableView如何修改header的样式和颜色,只需要使用下面的方法就好了-(UIView*)tableView:(UITableView*)tableViewviewForHeaderInSection:(NSInteger)section{NSString*sectionTitle=[[self.listobjectAtIndex:section]valueForKey:@"title"];//CreateheaderviewandaddlabelasasubviewUIView*view=[[UIViewalloc]initWithFrame:CGRectMake(10.0,...

IOS7 第一次接触ALAssetsLibrary,简单介绍一下ALAssetsLibrary的作用

IOS7第一次接触ALAssetsLibrary,简单介绍一下ALAssetsLibrary的作用ALAssetsLibrary介绍ALAssetsLibrary提供了访问iOS设备下”照片”应用下所有照片和视频的接口;从ALAssetsLibrary中可读取所有的相册数据,即ALAssetsGroup对象列表;从每个ALAssetsGroup中可获取到其中包含的照片或视频列表,即ALAsset对象列表;每个ALAsset可能有多个representations表示,即ALAssetRepresentation对象,使用其defaultRepresentation方法可获得其默认representations,使用[assetvalueForProperty:ALAssetPropertyRepresentations]可获取其所有representations的UTI数组。从ALAsset对象可获取缩略图thumbnail或aspectRatioThumbnail;从ALAssetRepresentation对象可获取全尺寸图片(fullResolutionImage),全屏图...

IOS7 中 通过UIImagePickerController选择图片后 UIImagePickerControllerDelegate方法的调用

图片选择完后的两个重要的方法-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{[pickerdismissViewControllerAnimated:YEScompletion:^{}];UIImage*image=[infoobjectForKey:UIImagePickerControllerEditedImage];/*此处info有六个值*UIImagePickerControllerMediaType;//anNSStringUTTypeImage)*UIImagePickerControllerOriginalImage;//aUIImage原始图片*UIImagePic...