
iOS开发
文章平均质量分 58
ShineYangGod
喜欢苹果的朋友可以关注我的微信公众号(ShineYangGod),每天都有最新的信息哦;个人博客网站已经上线https://shineyangpro.com
展开
-
代码 AutoLayout
1、使用代码创建AutoLayout必须先禁用autoresizing[objc] view plaincopy/** * 某个控件在父控件中居中 */ - (void)centerTest { // 1.添加控件 UIView *blueView = [[UIView alloc]转载 2015-03-26 13:09:30 · 424 阅读 · 0 评论 -
IOS端的摇一摇功能
在 UIResponder中存在这么一套方法- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);- (void)motionEnded:(UIEventSubtype)motion withEvent原创 2015-03-26 11:24:25 · 486 阅读 · 0 评论 -
AFNnetworking快速教程,官方入门教程译
AFNetworking官网入门教程简单翻译,学习AFNetworking 是一个能够快速使用的ios和mac os x下的网络框架,它是构建在Foundation URL Loading System之上的,封装了网络的抽象层,可以方便的使用,AFNetworking是一个模块化架构,拥有丰富api的框架。一、HTTP请求与操作:1、AFHTTPRequestOperatio转载 2015-03-21 14:35:05 · 461 阅读 · 0 评论 -
iOS mvc
斯坦福大学(stanford university)的iphone开发课由来已久。最近学习了2011年秋季的iphone开发教程。该课程是基于iOS5的,最新的教程。这些课程讲的知识点很全面,也讲的很快。于是我做了些笔记,权当督促自己。 在第一课中,介绍了iOS的四层结构,和MVC架构。MVC架构在iOS开发中非常普遍的应用架构,其中使用到的target-action和delegate转载 2015-03-19 10:13:43 · 374 阅读 · 0 评论 -
iOS 应用程序跳转到appstore
1.进入appstore中指定的应用NSString *str = [NSString stringWithFormat: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa /wa/viewContentsUserReviews?type=Purple+Software&id=原创 2015-03-26 14:03:28 · 551 阅读 · 0 评论 -
一些常用的网址
OS 支付宝使用http://www.docin.com/p-456510465.htmlhttp://www.docin.com/p-456510551.htmliOS 各种实例demohttp://www.cocoachina.comAFNetworking1.首先可以到https://github.c原创 2015-03-26 13:07:44 · 523 阅读 · 0 评论 -
App store最新审核标准公布
导读:苹果近日更新了App Store审核指南的相关章节,对此前版本进行了修改和完善。苹果近日更新了App Store审核指南的相关章节,对此前版本进行了修改和完善。除了增加应用截图、预览等限制外,使用Apple Pay进行定期付款的应用程序必须展示每个阶段所需款额,费用归属以及如何取消。而从修改的政策部分可以看出,苹果对App store应用的审核更加严格,鉴于近来国内游戏踩翻译 2015-03-26 13:05:29 · 515 阅读 · 0 评论 -
iOS 避免cel重用机制
今天在做项目的过程中,遇到了cell重用,经过查找资料和自己的总结,总结出一条简单实用的: -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {// static NSString *CellIdentifier原创 2015-03-25 15:22:21 · 727 阅读 · 0 评论 -
【iOS】网络操作与AFNetworking
众所周知,苹果搞的一套框架NSContention发送请求与接收请求的方式十分繁琐。操作起来很不方便。不仅要做区分各种请求设置各种不同的参数,而且还要经常在多线程里操作,同时还要对请求与返回的数据做各种序列化的操作,同时还要考虑请求数据的安全等一堆问题。一、早前的几个网络框架1、ASI框架: HTTP终结者.很牛, 但是有BUG, 已经停止更新.2、MKNe转载 2015-03-21 18:30:41 · 388 阅读 · 0 评论 -
ios的手势操作之UIGestureRecognizer浅析
一、概述iPhone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event转载 2015-03-19 16:47:19 · 418 阅读 · 0 评论 -
iOS开发网络篇—JSON介绍
#import "YYViewController.h"#import "MBProgressHUD+MJ.h"@interface YYViewController ()@property (weak, nonatomic) IBOutlet UITextField *username;@property (weak, nonatomic) IBOutlet UIText原创 2015-03-21 16:18:56 · 466 阅读 · 0 评论 -
ios应用内跳转到appstore里评分
原创 2015-03-21 11:25:04 · 540 阅读 · 0 评论 -
xcode APP 打包以及提交apple审核详细流程
原文地址:APP 打包以及提交apple审核详细流程(新版本更新提交审核)打包ipa" style="text-decoration:none; color:rgb(33,128,36)">xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)打包ipa作者:glacier777转自:http://blog.youkuaiyun.com/pjk1129/article/details转载 2015-03-19 16:23:41 · 776 阅读 · 0 评论 -
ios:UIAlertView自动消失
在写程序的过程中用到很多提示的信息,于是非常自然地就要使用UIAlertView控件。但是这些提示的信息有时候只需提示就行,不用操作,那么此时就要这个提示框自动消失就OK了。 UIAlertView弹出后2s让其自动消失,两种方法: (1)结合NSTimer 定义UIAlertView *baseAlert; - (void) performDismiss: (NSTimer *)原创 2015-03-26 14:48:15 · 485 阅读 · 0 评论 -
UIViewController的iOS程序执行顺序
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图转载 2015-03-26 14:51:38 · 427 阅读 · 0 评论 -
shareSDK分享 没有安装qq 微信的时候
在分享时,设备中没有安装应用的时候,提示没有安装。#import #import "WXApi.h"#import - (IBAction)docShare:(id)sender { NSArray *shareList = [ShareSDK getShareListWithType: ShareTypeWeixiSes原创 2015-03-27 15:57:57 · 1171 阅读 · 0 评论 -
iOS定时通知
#pragma mark 添加本地通知-(void)addLocalNotification{ //定义本地通知对象 UILocalNotification *notification=[[UILocalNotification alloc]init]; //设置调用时间 notification.fireDate=[NSDate dateWithTim原创 2015-03-28 10:07:22 · 708 阅读 · 0 评论 -
iOS 解决cell内容重复的解决办法
UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。UITableView中的cell可以有很多,一般会原创 2015-03-28 14:56:22 · 831 阅读 · 0 评论 -
使用NSNotificationCenter 事件通知
使用NSNotificationCenter 事件通知 在进行与服务器通信的时候,经常是一个UI类去请求服务器数据,然后服务器将回调到appDelegate,这个时候我以前的做法是在AppDelegate中保存 和维护这个UI类的指针,然后appDelegate在收到返回消息的时候,如果这个UI类的指针还存在,并且不为NULL,那么就直接调用UI类的指针。这种方法太麻烦了。转载 2015-03-28 10:09:37 · 398 阅读 · 0 评论 -
iOS 设置每天下午4点推送本地通知
UILocalNotification *notification=[[UILocalNotification alloc] init]; if (notification!=nil) {//判断系统是否支持本地通知 notification.fireDate = [NSDate dateWithTimeIntervalSince1970:16*60*60*24];//原创 2015-03-28 16:12:05 · 952 阅读 · 0 评论 -
iOS学习笔记45—本地通知UILocalNotification
UILocalNotification *notification = [[UILocalNotification alloc] init]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"HH:mm:ss"]; //触发通知的原创 2015-03-30 12:53:40 · 470 阅读 · 0 评论 -
IOS App Icon Size 图标尺寸
Device/ScreenFile Name (PNG)Icon Size (pixels)iPhone and iPodApplication Icon for iPhone (retina display)Icon@2x.png114 x 114Application Icon icon for iPhoneIcon.png57 x转载 2015-03-31 10:37:20 · 835 阅读 · 0 评论 -
IOS UIButton使用详解
第一、UIButton的定义 UIButton *button=[[UIButton buttonWithType:(UIButtonType);能够定义的button类型有以下6种, typedef enum { UIButtonTypeCustom = 0, 自定义风格 UIButtonTypeRoundedRect, 圆角矩形 U原创 2015-03-31 10:39:41 · 372 阅读 · 0 评论 -
IOS成长之路-UIButton定义和设置圆角
UIButton *_loginBtn; @property (strong,nonatomic)UIButton *loginBtn; // .m 中实现设置按钮 @synthesize loginBtn = _loginBtn;//使用备份变量名 //设置按钮的 形状 sel转载 2015-03-31 10:40:42 · 393 阅读 · 0 评论 -
iOS调用相册和摄像头
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525转载 2015-03-31 10:09:59 · 381 阅读 · 0 评论 -
iOS学习之Map,定位,标记位置的使用
iOS上使用地图比Android要方便,只需要新建一个MKMapView,addSubView即可。这次要实现的效果如下:有标注(大头针),定位,地图。1、添加地图1.1 新一个Single View app ,选择默认项,创建后,在ViewController.h [cpp] view plaincopy转载 2015-04-02 18:04:51 · 381 阅读 · 0 评论 -
iOS学习之sqlite的创建数据库,表,插入查看数据
iOS sqlite数据库操作。步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib2、sqlite 的方法sqlite3 *db, 数据库句柄,跟文件句柄转载 2015-04-02 18:07:57 · 409 阅读 · 0 评论 -
iOS8中UIActionSheet弹出UIImagePickerController异常处理
iOS8之后,UIActionSheet改父于UIAlertController。带来了一丢丢兼容性的问题。比如在弹出的actionsheet中选择从相册选择图片或者拍照,之后弹出UIImagePickerController进行选择。在iOS8以前的方法里,直接在-(void) actionSheet:(UIActionSheet *)actionSheet clickedB原创 2015-03-31 10:09:26 · 971 阅读 · 0 评论 -
iOS 每天提醒和每周提醒
//每天10点更新提示-(void)alertByDay{ NSDate *date = [NSDate date]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *comp = [calendar components:(NSHourCalendarU原创 2015-04-02 13:08:38 · 1298 阅读 · 0 评论 -
iOS学习之Tab Bar的使用和视图切换
前面有一篇博文iOS学习之Tab Bar的使用和视图切换 这是在AppDelegate里使用Tabbar,这样的程序打开就是TabbarView了,有时候我们需要给程序做一些帮助页面,或者登录页面,之后才跳转到tabbar View里,或者后面的页面才使用Tabbar的,那这样怎么实现呢?我们建立一个视图,然后在这个视图通过[selfpresentModalViewController转载 2015-04-02 18:06:18 · 666 阅读 · 0 评论 -
iOS开发 根据日期计算是星期几
NSDateComponents *_comps = [[NSDateComponents alloc] init]; [_comps setDay:23]; [_comps setMonth:3]; [_comps setYear:2014]; NSCalendar *gregorian = [[NSCalendar alloc]转载 2015-03-31 17:13:45 · 607 阅读 · 0 评论 -
iOS推送:本地通知UILocalNotification
Notification是智能手机应用编程中非常常用的一种传递信息的机制,而且可以非常好的节省资源,不用消耗资源来不停地检查信息状态(Pooling),在iOS下应用分为两种不同的Notification种类,本地和远程。本地的Notification由iOS下NotificationManager统一管理,只需要将封装好的本地Notification对象加入到系统Notification管理机制原创 2015-03-31 16:57:43 · 771 阅读 · 0 评论 -
IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有de应用原创 2015-04-03 15:31:11 · 639 阅读 · 0 评论 -
iOS8中使用CoreLocation定位
iOS8中使用CoreLocation定位1、在使用CoreLocation前需要调用如下函数【iOS8专用】:iOS8对定位进行了一些修改,其中包括定位授权的方法,CLLocationManager增加了下面的两个方法:(1)始终允许访问位置信息- (void)requestAlwaysAuthorization;(2)使用应用程序期间允许访问位置数据原创 2015-04-03 17:09:49 · 596 阅读 · 0 评论 -
UIActivityIndicatorView
活动指示器(UIActivityIndicatorView)可以告知用户有一个操作正在进行中。派生自UIView,所以他是视图,也可以附着在视图上。一.创建 UIActivityIndicatorView* activityIndicatorView = [ [ UIActivityIndicatorView alloc ]initWithFrame:CGRec原创 2015-04-01 14:51:21 · 521 阅读 · 0 评论 -
IOS 使用百度地图api 获取gps定位数据
列出关键几点:1. 百度上注册开发者账号,申请app AK,下载sdk 2. 加入sdk文件到代码中 3. appDelegate 中注册: 1)首先 #import "BMapKit.h" 2)didFinishLaunchingWithOptions方法中加入下面代码 // 要使用百度地图,请先启动Baid转载 2015-04-01 15:27:50 · 912 阅读 · 0 评论 -
使用NSFileManager枚举目录种的内容(遍历目录)
需要获得目录的内容列表,使用enumeratorAtPath:方法或者directoryC ontentsAtPath:方法,可以完成枚举过程。如果使用第一种enumeratorAtPath:方法,一次可以枚举指定目录中的每个文件。默认情况下,如果其中一个文件为目录,那么也会递归枚举它的内容。在这个过程中,通过向枚举对象发送一条skipDescendants消息,可以动态地阻止递归过程,从原创 2015-04-10 10:17:45 · 595 阅读 · 0 评论 -
iOS 获取文件大小fileSize && 文件删除
NSDictionary *fileAttributes = [[NSFileManager defaultManager] fileAttributesAtPath:path traverseLink:YES]; unsigned long long length = [fileAttributes fileSize]; float ff = length/1024.0/10原创 2015-04-10 10:41:32 · 1182 阅读 · 0 评论 -
iOS 定时发本地push 实现
//取消之前所有的本地通知 [[UIApplication sharedApplication] cancelAllLocalNotifications]; //清空 icon数量 [UIApplication sharedApplication].applicationIconBadgeNumber = 0;转载 2015-04-10 11:07:47 · 472 阅读 · 0 评论 -
iOS8 兼容 请求开启远程推送代码
//register for push notificationif ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8){ [[UIApplication sharedApplication] registerForRemoteNotifications]; UIUserNotificationType type转载 2015-04-10 11:19:25 · 391 阅读 · 0 评论