iOS之数据的上传
数据的上传: 这里以在新浪微博上发送一条微博为例, 通过NSURLSession类的方法来完成 主要用到下面两种方法: // fileURL: 上传的文件路径 - (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request fromFile:(NSURL *)fileURL completionHandler:(void (^)(NSData *data, NSURLResponse *response, NSError *error))completionHandler // fromData:上传文件的data路径 - (NSURLSessionUploadTask ...【详细】
ios NSURLSession 数据的上传
2016年08月13日 赞:0 评论:0 阅读:376
仿照AFNetworking对GET和POST请求方法进行的封装
这里举的例子是仿照AFNetworking的GET和POST方法往新浪微博上分别发送一条简单的消息和一条带图片的消息。 #import "SYDataService.h" #define boundary @"fuxi" #define BaseURL @"https://api.weibo.com/2/" @implementation SYDataService //get方法 + (void) getWithURL:(NSString *)urlStr params:(NSMutableDictionary *)params headerField:(NSMutableDictionary *)headerFields comPletionBlock:(CompletionBlock)block { //使...【详细】
ios AFNetworking GET和POST请求 数据的上传
2016年08月13日 赞:0 评论:0 阅读:459
iOS-CGContextRef
图形上下文(Graphics Context)---绘制目标 需要在iOS应用程序的屏幕上进行绘制时,需要先定义一个UIView类,并实现它的drawRect:方法,当启动程序时,会先调用loadView,然后是ViewDidLoad,接下来才是drawRect:方法。 1.画单条线 //1 获取上下文 CGContextRef context = UIGraphicsGetCurrentContext(); //2 创建一个绘制的路径 CGMutablePathRef path = CGPathCreateMutable(); //画...【详细】
ios CGContextRef 图形上下文
2016年08月09日 赞:0 评论:0 阅读:336
iOS六种传值方式之通知传值
A、B两个页面,需要将B上的值获取并传到A页面上显示出来。 通知传值 通知传值,在B页面发送一个通知出去,A页面接收这个通知,然后修改相关属性的值,并将其显示出来。 具体实现: 1.B页面定义并发送一个通知 //定义一个全局变量 ------> 通知类型 #define kTextFieldTextChangeNotification @"TextFieldTextChangeNotification" //在button的点击事件里面...【详细】
2016年08月04日 赞:0 评论:0 阅读:195
iOS六种传值方式之观察者模式
有A、B两个页面,从A页面跳转到B页面,拿到B页面的之后返回A页面并将值显示出来。 观察者模式 它的主要思路是在A页面创建一个观察者,如果B页面被观察的那个值发生变化,那么在A页面的观察者实现方法里面,会获取到发生变化的新值,并将其显示在A页面。 具体实现: 1.由A页面跳转到B页面(这里依然用的模态视图) 利用模态视图跳...【详细】
ios 传值方式 观察者模式传值
2016年08月04日 赞:1 评论:0 阅读:323
数据解析及model封装
我们常常需要对数据进行解析,并且建立model存放数据,今天总结一下具体操作以及它们的封装。 1.数据解析并封装 建立一个文件用来进行数据解析。 .h文件 #import <Foundation> @interface DataService : NSObject //加载 +(id) loadDataWithListName:(NSString *)listName; @end .m文件 #import "DataService.h" @implementation DataService +(id)loadDataWithListName:(NSString *)listName { //获...【详细】
ios 封装 数据解析
2016年07月22日 赞:0 评论:0 阅读:344
iOS -移除系统自带TabBar的两种情况
自定义TabBar之前我们常常需要先移除系统自带TabBar,它分为用代码创建和使用用Storyboard两种情况。 //移除系统自带TabBar - (void) _removeTabBarButton { for (UIView *view in self.tabBar.subviews) { Class class = NSClassFromString(@"UITabBarButton"); if ([view isKindOfClass:class]) { [view removeFromSuperview]; } } } 在使用代码创建UITabBarController时,上面的方法一般被这样调用 (void)viewD...【详细】
ios UITabBarController 自定义Tabbar 移除系统自带TabBar
2016年07月18日 赞:0 评论:0 阅读:350
iOS—自定义标签及其控件(方法一)
#pragma mark - 自定义标签及其控件 - (void) createTabBar { //1.加载背景图片 self.tabBar.backgroundImage = [UIImage imageNamed:@"splash_bottom"]; //2. 定义按钮 //1) 将按钮的图片名存放在数组中 NSArray *imageArray = @[ @"trends", @"find", @"message", @"my" ]; //2) 每个button(item)的宽度,注意超过5个的情况,会有一个更多按钮 float buttonWidth = kScreenWidth / imageArray.count; //3) 使用for循环...【详细】
ios UITabBarController UITabBar 自定义标签
2016年07月18日 赞:3 评论:0 阅读:1776
设置导航栏样式的几种简单思路
UITabBarController下面常常需要为多个ViewController设置导航栏样式,总结了一下遇到过的为UINavigationBar添加背景图片的几种简单思路 以设置背景图片为例: 第一种,直接在视图里面单独设置每个视图的UINavigationBar,适合每个页面需要不同的导航栏样式。 [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav_bg_all-64"] forBarMetrics:UIBarM...【详细】
ios UINavigationBar UINavigationController 自定义导航栏
2016年07月18日 赞:7 评论:0 阅读:2219
iOS_UIScrollView实现的自动循环滚动效果
用UIScrollView写了一个简单的自动滚动效果,思路是通过重新设置scrollView的contentOffest,让图片在视觉上像是在无限循环,在无限循环的基础上加了一个定时器让它能够自动滚动。 实现过程: .h文件 import @interface AutomaticLoopView : UIView @property (nonatomic, strong) NSArray *imageArray; @end .m文件 #import "AutomaticLoopView.h" @interface AutomaticLoopView ()<UIScrollViewDe...【详细】
ios UIScrollView 自动无限滚动
2016年07月16日 赞:0 评论:0 阅读:336
图标和启动图片的设置总结
一开始试着做项目的时候设置启动图片容易出现错误,在这里要感谢程文志老师,其实这些上课有讲到过,但是自己没有去总结,下面就来总结一下关于图标和启动图片设置的几种方法,如有问题,欢迎大家批评指正。 1.App的名字显示:info.plist --------&gt; Bundle display name(添加这个属性即可) 2. App图标的显示: a) 图标的设置路径:Assets.x...【详细】
2016年07月16日 赞:0 评论:0 阅读:292
共11个 共1页
sina weixin mail 回到顶部