#import "SendViewController.h" //只能打开,没有加载图片的代码,老代码,供参考#import <MobileCoreServices/UTCoreTypes.h> @interface SendViewController ()<UIActionSheetDelegate,UINavigationControllerDelegate,UIImagePickerControllerDelegate> -(IBAction)selectDescPic:(id)sender; @end @implementation SendViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundl...
ios调用本地相机和相册, 非常实用的小功能, 一般做上传头像的时候会用到的比较多. 我用的是iPhone5做的测试, 没有出现什么问题. 用真机测试的主要原因是模拟器无法实现拍照功能, 拍照功能只能在真机上调用.下面是我的一些代码, 写的比较粗糙, 但是简单易懂.// 首先来写一些委托 定义一个全局变量 @interface TestViewController : UIViewController<UIActionSheetDelegate,UIImagePickerControllerDelegate> {UIActionSheet *myAct...
最近看了一个对Github上面编程语言使用统计的排行榜,JavaScript真可以说是一枝独秀,很难想象20年前,这个语言只是浏览器中的装饰性语言,能做的事情也就是一点特效或者检查一下要提交给服务器的表单是否满足要求。今天的JavaScript已经是一个全栈语言,从客户端到服务器无所不在。很多编程语言都提供了跟JavaScript进行交互的接口,这一点在iOS开发中也不例外。 ??iOS7以前,在App中调用JavaScript的方式只有一种,就是通过UIWe...
在UIView里面有一个方法layoutSubviews,这个方法具体作用是什么呢?- (void)layoutSubviews; // override point. called by layoutIfNeeded automatically. As of iOS 6.0, when constraints-based layout is used the base implementation applies the constraints-based layout, otherwise it does nothing. 官方文档解释我们先来看看苹果官方文档的解释:The default implementation of this method does nothing on iOS 5....
一.越来越多的app增加第三方的功能,可能app有不同的页面但调用相同的支付方式,例如界面如下: 这两个页面都会使用第三方支付支付:(微信,支付宝,银联)如果在每一个页面都直接调用第三方支付的接口全部代码,显然并不是很合适,更何况,可能一个app并不止两个入口。所以封装还是很有必要的。1.新建Model:-------后台返回支付方式的列表json#import <Foundation/Foundation.h>@interface IOAPayItemModel : NSObject//name:代...
打开相机:?1234567891011121314//先设定sourceType为相机,然后判断相机是否可用(ipod)没相机,不可用将sourceType设定为相片库 UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera; // if (![UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) { // sourceType = UIImagePickerControllerSourceTypePhotoLibrary; // } ...
iOS9增加了隐私控制,自己的应用如果需要调用它应用,需要在工程的info.plist中添加<key>LSApplicationQueriesSchemes</key><array><string>abc</string><string>edf</string></array>* abc和edf都是他应用公开的外部调用接口 如果不添加该项,使用canOpenURL:判断应用是否安装时会报错。原文:http://my.oschina.net/lavzchen/blog/484337
排列Time Limit: 1000MS Memory Limit: 30000KTotal Submissions: 21268 Accepted: 8049Description题目描述: 大家知道,给出正整数n,则1到n这n个数可以构成n!种排列,把这些排列按照从小到大的顺序(字典顺序)列出,如n=3时,列出1 2 3,1 3 2,2 1 3,2 3 1,3 1 2,3 2 1六个排列。 任务描述: 给出某个排列,求出这个排列的下k个排列,如果遇到最后一个排列,则下1排列为第1个排列,即排列1 2 3…n。 比如:n = 3,k=2 给出...
ajax隶属于原始js中,核心使用XMLHttpRequest对象,JQuery ajax 是对原生XHR的封装,除此以外还增添了对JSONP的支持。Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。fetch号称是AJAX的替代品,是在ES6出现的,使用了ES6中的promise对象。本节将阐述它们三者的不同用法。1、前提约束提供一个api http://localhost:8082/getdata 注意:这个api的端口、名称读者可以根据自己的实际去设置;该api允许跨域访问2、操...
iOS 消息(即方法调用)的两个隐藏参数太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商业用途-保持一致”创作公用协议转载请保留此句:太阳火神的美丽人生 - 本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。以下摘自《Objective-C Runtime Programming Guide》使用隐藏参数 Using Hidden Arguments When objc...
1.首先导入JavaScriptCore.framework这个框架2.创建webView、设置代理、请求手机端百度#import"ViewController.h"#import <JavaScriptCore/JavaScriptCore.h>#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width #define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height@interface ViewController ()<UIWebViewDelegate> @property (strong,nonatomic)UIWebView *webView; @property (assign,nonatomic)BOOL i...
音乐播放NSString *path = [[NSBundlemainBundle] pathForResource:@"预谋"ofType:@"mp3"]; if (path) { NSURL *url = [NSURLfileURLWithPath:path]; player= [[AVAudioPlayeralloc]initWithContentsOfURL:url error:nil]; [playersetDelegate:self]; player.volume = 1; player.pan = 1; player.numberOfLoops = -1; if ([playerprepareToPlay]) { NSLog(@"prep...
OS客户端应用架构看似简单,但实际上要考虑的事情不少。本文作者将以系列文章的形式来回答iOS应用架构中的种种问题,本文是其中的第二篇,主要讲View层的组织和调用方案。上篇主要讲View层的代码结构、布局,以及一些最佳实践的讨论。当我们开始设计View层的架构时,往往是这个App还没有开始开发,或者这个App已经发过几个版本了,然后此时需要做非常彻底的重构。一般也就是这两种时机会去做View层架构,基于这个时机的特殊性,我们...
一、新建工程 ' ref='nofollow'> 二、拖控件,创建映射 ' ref='nofollow'> 三、在.h中加入delegate@interface ViewController : UIViewController复制代码四、实现按钮事件 -(IBAction)chooseImage:(id)sender { UIActionSheet *sheet; // 判断是否支持相机 if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { sheet = [[UIActionSheet alloc] i...
ios调用Html内JS alert 不能点击关闭为甚?This question gave me the most insight to the problem...Deadlock with GCD and webViewThe gist is that the thread handling the JS from the stringByEvaluatingJavaScriptFromString: method and the thread handling the iOS alert view are probably blocking each other, making the "Close" button unresponsive.My workaround is to defer the JS alert with a setTimeout, so...