ios
女粉丝
20年后的技术大牛
展开
-
ios如何快速获取颜色
使用QQ截图,把鼠标放在所需要的颜色上,会显示RGB:(53,63,42)然后teamView.backgroundColor =[UIColor colorWithRed:36/255.0 green:41/255.0 blue:55/255.0 alpha:1];原创 2015-12-29 14:24:23 · 734 阅读 · 0 评论 -
NSTimer控制进度条
#import "UIprogressViewController.h"@interface UIprogressViewController (){ UIProgressView *progress; UITableView *mytable; NSTimer *timer; UIButton *btn; double a;}@end@imp原创 2015-12-16 14:51:00 · 422 阅读 · 0 评论 -
UIProgressView的使用
//类型,UIProgressViewStyleDefault默认为白色 progress =[[UIProgressView alloc]initWithProgressViewStyle:UIProgressViewStyleDefault]; //位置(高度设置多少都不影响) progress.frame =CGRectMake(20, 100, 280, 0);原创 2015-12-16 14:10:19 · 328 阅读 · 0 评论 -
UISlider的使用
//高度不影响滑块大小,但是影响能够拉扯反应的范围,所以不能为0 mySlider =[[UISlider alloc]initWithFrame:CGRectMake(60, 100, 200, 60)]; //滑块位置 mySlider.value =0.8; //最小值和最大值 mySlider.minimumValue =0; mySlide原创 2015-12-17 11:16:12 · 326 阅读 · 0 评论 -
UILabel自适应高度
NSString *str =@"本店于十一期间特推出一系列优惠,限时限量敬请选购!沙发:钻石品质,首领风范!床垫:华贵典雅,彰显时尚!尊贵而不失奢华,典雅却不失自然!温馨和浪漫的生活,我们与你一同创造!"; UILabel *label =[[UILabel alloc]initWithFrame:CGRectMake(10, 40, 300, 0)]; UIFont *font原创 2015-12-17 13:44:41 · 1010 阅读 · 0 评论 -
NSString的常用方法
创建一个新字符串并将其设置为 path 指定的文件的内容,使用字符编码enc,在error上返回错误+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error; 创建一个新字符串并将其设置为 url 指定的内容,使用字符编码enc,在err转载 2015-12-21 11:56:24 · 385 阅读 · 0 评论 -
简易音乐播放器
#import "AudioPlayer.h"#import @interface AudioPlayer (){ UITableView *mytable; UIButton * playBtn,*recordBtn; AVAudioSession *audioSession; AVAudioRecorder *audioRecord; AVAudi原创 2015-12-21 18:02:01 · 452 阅读 · 0 评论 -
Undefined symbols for architecture armv7问题
搜索粉红色的关键字,其对应的框架没有被添加到工程中,在Build Phases →Link Binary With LibLibraries 中点击+添加即可原创 2016-01-06 17:14:44 · 381 阅读 · 0 评论 -
UITableview 左滑编辑
//左滑点击之后执行事件- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{ UILabel *qwe =[[UILabel alloc]init原创 2015-12-23 09:23:37 · 333 阅读 · 0 评论 -
数据库操作
//----------------创建数据库------------------------(BOOL)openOrCreateDatabase:(NSString *)sql{ m_sql =sql; NSArray *path =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMas原创 2015-12-21 17:31:31 · 358 阅读 · 0 评论 -
appdelegate 数据库
NSUserDefaults *defaults3 =[NSUserDefaults standardUserDefaults]; NSString *companyUser = [NSString stringWithFormat:@"fire.sqlite3"]; [defaults3 setObject:companyUser forKey:@"CurrentDataBase原创 2015-12-23 17:17:16 · 380 阅读 · 0 评论 -
自动滑动的Scrollview
- (void)viewDidLoad { [super viewDidLoad]; mytable =[[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)]; mytable.backgroundColor =[UIColor whiteColor]; mytable.separatorStyle原创 2015-12-23 18:17:10 · 258 阅读 · 0 评论 -
从相册选取图片作为头像
- (void)viewDidLoad { [super viewDidLoad]; mytable = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)]; mytable.backgroundColor =[UIColor whiteColor]; mytable.separatorStyl原创 2015-12-24 16:36:22 · 818 阅读 · 0 评论 -
是否创建数据库判断以及建表
NSUserDefaults *defaults3 =[NSUserDefaults standardUserDefaults]; NSString *companyUser = [NSString stringWithFormat:@"fire.sqlite3"]; [defaults3 setObject:companyUser forKey:@"CurrentDataBase原创 2015-12-25 18:33:47 · 483 阅读 · 0 评论 -
GCD 线程的应用
//用异步函数往并发队列中添加任务 //获得全局的并发队列 dispatch_queue_t queue =dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_async(queue, ^{ NSLog(@"1----------%@",[NSThread curre原创 2016-01-28 14:22:08 · 364 阅读 · 0 评论 -
网络请求
//get请求 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=zc&pwd=888888"]; NSURL *url =[NSURL URLWithString:urlStr]; NSURLRequest *request =[NS原创 2016-01-30 15:41:42 · 362 阅读 · 0 评论 -
UIImagePickerController 拍照
-(void)photo:(UIButton *)buton{ UIImagePickerController *picker =[[UIImagePickerController alloc]init]; picker.delegate=self; picker.sourceType =UIImagePickerControllerSourceTypePhotoLibr原创 2016-02-17 16:24:48 · 298 阅读 · 0 评论 -
UIWebview 和加载的圈
//初始化webview webview =[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)]; webview.delegate =self; NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:@"http:原创 2016-01-14 15:18:33 · 370 阅读 · 0 评论 -
tableview 图片异步加载
.h#import @interface AsynImageView : UIImageView{ NSURLConnection *connection; NSMutableData *loadData;}//图片对应的缓存在沙河中的路径@property (nonatomic, retain) NSString *fileName;//指定默认未加载时,显示转载 2016-01-31 10:53:12 · 360 阅读 · 0 评论 -
ios 视频录制与播放
视频录制//拍小视屏 UIImagePickerController *picker =[[UIImagePickerController alloc]init]; picker.sourceType =UIImagePickerControllerSourceTypeCamera; NSArray *arrMediaTy原创 2016-03-03 11:04:32 · 870 阅读 · 0 评论 -
异步总结
同步和异步决定了要不要开启新的线程同步:在当前线程中执行任务,不具备开启新线程的能力异步:在新的线程中执行任务,具备开启新线程的能力并发和串行决定了任务的执行方式并发:多个任务并发(同时)执行串行:一个任务执行完毕后,再执行下一个任务开启串行①创建新的队列dispatch_queue_t queue4 =dispatch_原创 2016-02-02 14:38:54 · 418 阅读 · 0 评论 -
百度地图
1,显示当前位置的地图#import "ViewController2.h"#import //引入base相关所有的头文件#import //引入地图功能所有的头文件#import //引入定位功能所有的头文件#import //引入计算工具所有的头文件#import //引入检索功能所有的头文件@interface ViewController2 (){ UITableVi原创 2016-02-17 16:34:17 · 655 阅读 · 0 评论 -
视频录制控件
// 视频录制#import "ZcMovieViewController.h"#import #import #import "HIVideoViewController.h"typedef void(^PropertyChangeBlock)(AVCaptureDevice *captureDevice);@interface ZcMovieViewController ()转载 2016-03-16 15:58:58 · 557 阅读 · 0 评论 -
MOV转MP4格式
AVURLAsset *avAsset = [AVURLAsset URLAssetWithURL:[[fieldData objectAtIndex:0]objectForKey:@"videopath"] options:nil]; NSArray *compatiblePresets = [AVAssetExportSession exportPresetsCompatibleWit原创 2016-03-16 16:02:43 · 962 阅读 · 0 评论 -
从后台下载语音/视频并播放
//获取信息NSData* data = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];//保存到本地NSString * str =[NSString stringWithFormat:@"%@/Library/Cache/Audios/%@.mp3",NSHomeDirectory(),[url md5He原创 2016-03-16 16:56:09 · 764 阅读 · 0 评论 -
MJRefresh的简单使用
需要#import "MJRefresh.h"//下拉刷新 mytable.mj_header= [MJRefreshNormalHeader headerWithRefreshingBlock:^{ // 模拟延迟加载数据,因此2秒后才调用(真实开发中,可以移除这段gcd代码) dispatch_after(dispatch_time(DISP原创 2016-03-16 17:08:20 · 411 阅读 · 0 评论 -
iOS中.pch文件如何使用
pch 可以用来存储共享信息,比如设备屏幕的宽度,高度。版本号等等 公用信息Xcode 老版本会自动为我们创建pch文件,新版本开始不自动创建了,如果需要使用可以自己手动创建创建完成后可以在里面定义常量此处以屏幕尺寸为例如下------------------------分割线------------------------分割线--转载 2016-02-18 17:24:30 · 261 阅读 · 0 评论 -
popToRootViewControllerAnimated:(BOOL)animated
for(UIViewController *controller in self.navigationController.viewControllers){ if([controller isKindOfClass:[HIHomepageController class]]){ HIHomepageController*owr = (HIHomepageC原创 2016-03-04 17:37:10 · 591 阅读 · 0 评论 -
MD5加密
+(NSString *) md5: (NSString *) inPutText { const char *cStr = [inPutText UTF8String]; unsigned char result[CC_MD5_DIGEST_LENGTH]; CC_MD5(cStr, strlen(cStr), result); return [[NS转载 2016-03-17 09:50:02 · 268 阅读 · 0 评论 -
字符串以XX开头或结尾
// 字符串开头是否包括另一字符串 hasPrefix,返回结果YES(true) BOOL isHas = [str hasPrefix:@"This"]; // 字符串结尾是否包括另一字符串 hasSuffix,返回结果YES(true) BOOL isHas = [str hasSuffix:@"John"];原创 2016-03-17 10:44:54 · 1468 阅读 · 0 评论 -
ios 本地通知
//发送通知(Name:判断通知的身份,userinfo:字典中存储数据再通知中发出去)NSNotification * notice = [NSNotificationnotificationWithName:@"GetRecordData"object:niluserInfo:@{@"fileId":fileUrl1}];[[NSNotificationCenter原创 2016-03-15 16:02:02 · 701 阅读 · 0 评论 -
float 类型的数据如何存进 NSArray NSMutableArray里面
//存入 NSNumber *number = [NSNumber numberWithFloat:value]; [temparray addObject:number; //取出 [[temparray objectAtIndex:0] floatValue];转载 2016-02-19 10:44:33 · 481 阅读 · 0 评论 -
ios button 图标和文字位置设置
文字button.contentVerticalAlignment = UIControlContentVerticalAlignmentBottom;button. contentHorizontalAlignment =UIControlContentHorizontalAlignmentLeft;图标[button setImage:[UIImage imageNamed转载 2016-03-18 08:59:39 · 854 阅读 · 0 评论 -
JPush相关总结
1,收到推送后的处理- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {原创 2016-03-30 09:48:26 · 388 阅读 · 0 评论 -
AppDelegate
AppDelegate.m 接口所在的文件,常见接口有: application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions//应用程序启动后,要执行的委托调用 applicationWillResignActive:(UIApplication *)application//应用程序将转载 2016-03-30 10:17:17 · 350 阅读 · 0 评论 -
tableview 加载图片卡顿问题
- (void)loadImageFromURL:(NSURL*)url { NSURLRequest* request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy原创 2016-01-28 17:34:11 · 1462 阅读 · 0 评论 -
怎么根据tag值取出相应的控件
//根据tag查找UILabel *find_label = (UILabel *)[self.view viewWithTag:123]; find_label.backgroundColor = [UIColor redColor];我觉得在循环 遍历用tag标记,查找比较常见//另一种根据tag查找for (UIView *find_label in self.转载 2016-03-18 14:07:46 · 9393 阅读 · 0 评论 -
UICollectionView
- (void)viewDidLoad { [super viewDidLoad]; mytable =[[UITableView alloc]initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT-69-49)]; mytable.backgroundColor =[UIColor whiteColor];原创 2016-03-30 17:33:00 · 324 阅读 · 0 评论 -
iOS CGAffineTransform属性
//旋转- (IBAction)rotationButtonPressed:(id)sender{ self.imageView.transform = CGAffineTransformRotate(self.imageView.transform, M_PI_4);}//缩放- (IBAction)scaleButtonPressed:(id)sender{ sel转载 2016-02-23 16:08:48 · 274 阅读 · 0 评论 -
iOS开发-文件管理
iOS开发-文件管理(一)一、iOS中的沙盒机制iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一般存放着程序包文件(可执行文件)、图片、音频、视频、plist文件、sqlite数据库以及其他文件。每个应用程序都有自己的独立的存储空间(沙盒)一般来说应用程序之间是不可以互相访问模拟器沙盒的位转载 2016-03-11 10:58:56 · 293 阅读 · 0 评论