移动开发
文章平均质量分 65
youngInbeijing
当你想要放弃的那一刻想想为什么当初坚持到现在
展开
-
swift
学习swift:http://www.cocoachina.com/special/swift/原创 2014-06-23 14:42:25 · 884 阅读 · 0 评论 -
ios7新特性--6
UIDynamicBehavior表示可以执行的动作,比如UIGravityBehavior,可以让物体沿着Y轴下沉,比如UIAttachmentBehavior可以像绳子一样,把重物挂住,另外还有撞击等等。而UIDynamicItem是可以应用这些行为的对象。而UIView已经实现了UIDynamicItem协议。 要让UIDynamicItem遵循这些UIDynamicBeha原创 2013-11-10 15:23:31 · 721 阅读 · 0 评论 -
ios7新特性--12
问题引入:iOS7中导航栏按钮图片会有左右偏移,比如leftBarButtonItem可能会向右偏移10几个像素。解决办法1:自定义一个Button,代码如下:1@interface BarItemButton : UIButton2 3@转载 2013-11-10 15:45:04 · 883 阅读 · 0 评论 -
ios7新特性--19
介绍今天的文章十分简短,但对于那些已经使用设备唯一标识追踪客户的开发者来说是很重要的。你可能有很多原因想用设备ID,然而它也被看做涉及隐私—未经客户许可追踪客户。设备UDID在IOS5废弃了,在IOS7移除了。IOS6介绍了一种替代方法,也是现在支持的唯一方法。供应商标识uniqueIdentifier最接近的替代方法是UIDevice – identifierForVendor,原创 2013-11-10 15:53:07 · 1074 阅读 · 0 评论 -
ios7新特性--4
苹果发布iOS7之后,iOS7全部采用扁平化的界面,我们的app界面在iOS7上出现了很大的改变,这包括UINavigationBar,UIButton,UIActionSheet,UITabBar等。现在我主要针对这几个功能说明一下在iOS7上的兼容性。1.UINavigationBar在iOS7以下所有的UINavigationBar都采用拟物化的界面,给人的感觉很有立体感,但是在原创 2013-11-09 21:20:52 · 2289 阅读 · 0 评论 -
ios7新特性--3
Map Kit 框架 (MapKit.framework) 包含了大量的改进以及为基于地图的程序提供了新特性。利用地图显示位置信息的应用现在可以使用Maps这个程序用到的3D地图,包括控制程序控制视线角度。Map Kit还包含其他一些改变,这些改变可以提升你的程序地图体验。· Overlays可以放置在地图内容的不同层级上,这样就可以它就可以显示在其他相关数据的上面或者下面。·原创 2013-11-09 21:04:24 · 932 阅读 · 0 评论 -
ios7新特性--2
iOS 7 为应用程序提供新的后台执行模式:· 应用程序需要需要下载新内容,可以向系统注册,这样程序会被定期唤起或者启动,然后可以在后台下载内容。要注册这个功能,需要打开Info.plist 文件,设置UIBackgroundModes 键值为 fetch ,并且通过setMinimumBackgroundFetchInterval: 方法设置最小的获取内容的时间间隔。另外,程原创 2013-11-09 21:02:27 · 1790 阅读 · 0 评论 -
ios7新特性--5
iOS7中引入了controller之间切换动画,适用于UINavigationController栈内切换,也适用于madal显示。iOS7中的controller动画切换支持两种类型,一种是自动切换,一种是交互式切换。这里我们展示一下如何在navigation controller中实现fade自动切换。Navigation Controller DelegateUINav原创 2013-11-09 21:26:27 · 2192 阅读 · 0 评论 -
ios7新特性--1
1.用户界面的扁平化2.UIKit 动态行为支持 应用程序可以设置UIView 对象和其他对象(遵从UIDynamicItem 协议)的动态行为属性。遵从UIDynamicItem协议的对象被称为dynamic item。动态行为可以提升用户体验, 比如加速度动画。 UIKit支持以下类型的动态行为:UIAttachmentBehavior 对象置顶两个dynamic原创 2013-11-08 18:03:06 · 1184 阅读 · 0 评论 -
iOS UITableView-Insert
#import "YoungViewController.h"@interface YoungViewController ()UITableViewDataSource,UITableViewDelegate>{ NSMutableArray * items; //定义开始加载的数组}@end@implementa原创 2013-11-08 11:06:13 · 1341 阅读 · 0 评论 -
iOS缓存-内存缓存
为了减少与服务器的连接沟通次数,提高应用程序的执行速度,使用了iOS的缓存机制#import "YoungViewController.h"@interface YoungViewController ()NSURLConnectionDelegate>{ NSURLConnection * connection;}原创 2013-11-07 14:25:49 · 1412 阅读 · 1 评论 -
iOS 关于tag值
当我们使用tag的值的时候,因为苹果官方文档给自己留了0-100,所有在我们个人使用的时候尽量用大点的数字。UIButton * btnTag = [[UIButton alloc ] init ];btnTag.tag = 1000;[self.view addSubView:btnTag];如果tag的值使用的是0-100,可能会出现不知道的错误。原创 2013-11-06 12:43:39 · 1932 阅读 · 0 评论 -
iOS 基础知识
iOS开发知识要点原贴地址:http://wiki.magiche.net/pages/viewpage.action?pageId=8847751,计算一个字串在指定宽度,指定字体情况下,需要渲染的实际像素高度[@"abcdefg" sizeWithFont:[UIFont systemFontOfSize:12] constrainedToSize:CGSizeMa原创 2013-11-15 14:14:55 · 1335 阅读 · 0 评论 -
ios7新特性--9
介绍iOS7引入了新的文本渲染框架,叫做TextKit。TextKit是基于抢塔的CoreText渲染引擎的,所有苹果提供的基于文本的控件现在都已经使用TextKit引擎。TextKit是iOS中非常重要的提升,而其中就包括Dynamic Type和font descriptor。 本文的代码可以在这里下载github.com/ShinobiControls/iOS7-day-by-d原创 2013-11-10 15:36:22 · 1049 阅读 · 0 评论 -
应用互相调用
1)在plist文件中,注册对外接口 在xcode group&files 里面,展开 resources选择info.plist 鼠标右击information property list ,然后从列表中选择URL types 右击 add row 添加一个对象(item)右击item add row 从列表中选择 URL Schem原创 2013-11-29 13:31:42 · 806 阅读 · 0 评论 -
swift第一章
自己总结,谢谢。原创 2014-06-24 19:46:34 · 877 阅读 · 0 评论 -
shareSDK详细网址
http://wiki.sharesdk.cn/iOS快速集成指南原创 2014-03-04 17:10:10 · 972 阅读 · 0 评论 -
Xcode 5真机调试
目录[-]一、真机调试所需材料说明二、进入申请界面三、添加App ID四、添加设备(Devices)五、添加证书(Certificates)六、添加描述文件(Provisioning Profiles)七、配置XCode八、P12导出证书版权声明:本文由本人亲自一步步完成,并细心排版生成,望广大同仁尊重一下本人的劳动成果,转载请注明出处,原文转载 2014-03-03 21:54:32 · 885 阅读 · 0 评论 -
键盘自定义
http://blog.sina.com.cn/s/blog_7018d3820101djut.html一、键盘风格 UIKit框架支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICa转载 2014-02-24 11:44:59 · 753 阅读 · 0 评论 -
值得我学习的博客
ios多线程编程http://blog.csdn.net/totogo2010/article/details/8016129ios 手势http://blog.csdn.net/totogo2010/article/details/8615940iOS 网络通信http://blog.csdn.net/duxinfeng2010/article/details原创 2013-10-14 12:59:56 · 805 阅读 · 0 评论 -
字符串包含字符串
if([strName rangeOfString:searchView.text].location !=NSNotFound)这个语句是查看strName中是否包含searchView.text的内容。。。。原创 2014-01-21 11:19:44 · 865 阅读 · 0 评论 -
iOS NSDictionary
看了看 objectForkey和valueForkey的区别同样是取值NSMutableDictionary *dict = [[NSMutableDictionaryalloc] init]; [dictsetValue:@"AA"forKey:@"MM"]; NSLog(@"aaa = %@",[dictobjectForKey:@"原创 2013-12-23 11:50:43 · 873 阅读 · 0 评论 -
Image截取
//保存整个图片进入相册,// UIGraphicsBeginImageContext(self.view.bounds.size); //currentView 当前的view// // [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];// //原创 2013-12-16 17:55:25 · 945 阅读 · 0 评论 -
ios7UITableView中的cell
今天进行一个项目,就是在ios5.6中tableview和ios7tableview的维护吧。ios7中cell内容不能显示出来,和cell中的button不能相应触摸事件。看了看说是因为cell上又有一个scrollview- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath原创 2013-12-13 14:15:45 · 1099 阅读 · 0 评论 -
popover
目前那些popover的menu,loadingview之类的都是搞view,可以解决。但显示的时候其实挺麻烦的,得先保证全屏,在addsubview,消失时又得removefromsuperview,还得保证这个view在最上层,代码得可重用度也不高。其实iphone程序是支持多窗口显示得,而且还支持分层显示,就是设置window得windowlevel。Mac上有类似的属性可以得到很多转载 2013-12-03 00:19:25 · 671 阅读 · 0 评论 -
iOS 邮箱验证
-(BOOL)validateEmail:(NSString*)email{ if((0 != [emailrangeOfString:@"@"].length) && (0 != [emailrangeOfString:@"."].length)) { NSCharacterSet* tmpInvalidCharSet = [原创 2013-11-30 12:54:40 · 1083 阅读 · 0 评论 -
调用应用2
一、调用app store界面方法在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。实际上的做法很简单,使用的还是UIApplication类的OpenURL方法: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"原创 2013-11-29 20:31:19 · 780 阅读 · 0 评论 -
asi详解
ASIHTTPRequest 详解, http 请求终结者原贴地地址:http://wiki.magiche.net/pages/viewpage.action?pageId=2064410目录目录发起一个同步请求创建一个异步请求队列请求请求队列上下文ASINetworkQueues, 它的delegate提供更为丰富的功能取消异步请求安全的内存原创 2013-11-15 12:17:37 · 1550 阅读 · 0 评论 -
ScrollView使用机制
UIScrollView 原理 转贴:http://www.cocoachina.com/bbs/read.php?tid=40965在滚动过程当中,其实是在修改原点坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点后,没有发生手指移动事件,那么,scroll view发送tracking events到被点击的subvi原创 2013-11-15 11:11:30 · 957 阅读 · 0 评论 -
多线程编程之 block 与 dispatch quene
block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线程编程。本文源代码下载:点击下载1,实验工程准备在 XCode 4.0 中,我们建立一个 Mac OS X Application 类型的 Command Line Tool,在 Type 里面我们选择 F转载 2013-09-11 18:17:57 · 615 阅读 · 0 评论 -
NSThread介绍和使用
1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD 全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)原创 2013-09-12 15:11:45 · 618 阅读 · 0 评论 -
GDC介绍和使用
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。原创 2013-09-12 15:25:31 · 2470 阅读 · 0 评论 -
NSOperation的介绍和使用
使用 NSOperation的方式有两种,一种是用定义好的两个子类:NSInvocationOperation 和 NSBlockOperation。另一种是继承NSOperation如果你也熟悉Java,NSOperation就和java.lang.Runnable接口很相似。和Java的Runnable一样,NSOperation也是设计用来扩展的,只需继承重写原创 2013-09-12 15:22:43 · 755 阅读 · 0 评论 -
NSThread
iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 才开始支持)下面简要说明这三种不同范式:Thread 是这三种范式里面相对轻转载 2013-09-11 18:14:23 · 562 阅读 · 0 评论 -
iOS arc的转换
选择项目中的Targets,选中你所要操作的Target,选Build Phases,在其中Complie Sources中选择需要ARC或者不需要ARC的文件双击,并在输入框中输入:-fobjc-arc(需要arc)或者-fno-objc-arc(不需要arc)原创 2013-09-04 10:59:53 · 573 阅读 · 0 评论 -
时间戳的转换
//=============================时间转换成秒=========================================-(NSInteger)timeStep:(NSString*)DateTimes{ NSString* timeStr = DateTimes; NSDateFormatter *formatter = [[原创 2013-04-23 15:47:02 · 991 阅读 · 0 评论 -
iOS 播放flash视频文件
1.将swf视频转换成html。--闪客精灵会出现两个文件(html,js)2.在html文件最后面添加上 此处把js的内容全部粘帖过来即可 3.UIWebView * webView = [[UIWebViewalloc]initWithFrame:CGRectMake(10,50, 300, 250)]; NSStr原创 2013-09-02 12:07:06 · 3062 阅读 · 1 评论 -
iOS 简单的离线推送功能
localNotif = [[UILocalNotificationalloc]init]; if (localNotif ==nil) return; //localNotif.fireDate = itemDate; localNotif.timeZone = [NSTimeZonedefaultTimeZon原创 2013-04-24 13:22:44 · 1631 阅读 · 0 评论 -
CoreData续写
-(void)getRecordByStartTime:(NSString*)num{ NSManagedObjectContext *objectContext = [[YoungAppDelegate appDelegate] managedObjectContext]; NSFetchRequest * request = [[NSFetchReques原创 2013-04-22 16:28:40 · 648 阅读 · 0 评论 -
UITableView生活使用
UITableView UITableViewStyleGrouped风格时给其北京颜色[theTableView setBackgroundView:nil];[theTableView setBackgroundColor:dBackGroundColor];//theTableView为自定义的UITableView//dBackGroundColo原创 2013-04-22 17:00:35 · 688 阅读 · 0 评论