05 2015 档案
摘要:效果如下:实现原理: 1.打开tableview自带的侧滑删除功能核心代码:1 -(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle for...
阅读全文
摘要:在appdelegate里面添加观察者,并启动监测 // 使用通知中心监听kReachabilityChangedNotification通知 [[NSNotificationCenter defaultCenter] addObserver:self ...
阅读全文
摘要:千万别小看UI中得线,否则你的设计师和测试组会无休止地来找你的!!(如果是美女还好,如果是恐龙。。。。)在开发中运用最多的是什么,对,表格--TableView,之所以称作表格,是因为他天生带有分割线。首先系统带的有如下类型:typedef NS_ENUM(NSInteger, UITableVie...
阅读全文
摘要:小功能之去AppStore评分#pragma mark - 去AppStore评分-(void)goToAppStore{ NSString *str = [NSString stringWithFormat: @"itms-apps://ax.itun...
阅读全文
摘要://// SlideViewController.h// qqcehua//// Created by 张秀清 on 15/5/25.// Copyright (c) 2015年 张秀清. All rights reserved.//#import @interface SlideViewC...
阅读全文
摘要://// AccountTool.h//// Created by Joe Zhang on 15/5/23.// Copyright (c) 2015年 张秀清. All rights reserved.//#import #import "Account.h"@interface Acco...
阅读全文
摘要://// NavController.m//// Created by Joe Zhang on 15/5/23.// Copyright (c) 2015年 张秀清. All rights reserved.//#import "NavController.h"#import "UIBarB...
阅读全文
摘要:// 加速计-传统用法//// Created by 严焕培 on 15-05-19.// Copyright (c) 2015年 sibu. All rights reserved.//#import "MainViewController.h"#import @interface MainVie...
阅读全文
摘要:简单实现Tabbar的隐藏显示动画Hide Tabbar Controller with Animation- (void)setTabBarVisible:(BOOL)visible animated:(BOOL)animated { // bail if the current state...
阅读全文
摘要:在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法。在这个时候,我们就需要用到定时器。在iOS中有很多方法完成定时器的任务,例如 NSTimer、CADisplayLink 和 GCD都可以。一、NSTimer1. 创建方法 NSTimer *timer = ...
阅读全文
摘要:由于最近有用到输入框,刚开始考虑的是UITextField,因为它在没有输入的时候可以有提示的Placeholder更能,很人性化,但UITextField只能单行输入,不能跳行,对于一些强迫症的亲来说,很别捏!所以我就想用UITextView,并找出Placeholder的类似方法。我的思路是...
阅读全文
摘要:在iOS开发中很多时候我们会和UIWebView打交道,目前国内的很多应用都采用了UIWebView的混合编程技术,最常见的是微信公众号的内容页面。前段时间在做微信公众平台相关的开发,发现很多应用场景都是利用HTML5和UIWebView来实现的。机制Objective-C语言调用JavaScrip...
阅读全文
摘要:在iOS中每个进程启动后都会建立一个主线程(UI线程),这个线程是其他线程的父线程。由于在iOS中除了主线程,其他子线程是独立于Cocoa Touch的,所以只有主线程可以更新UI界面(新版iOS中,使用其他线程更新UI可能也能成功,但是不推荐)。iOS中多线程使用并不复杂,关键是如何控制好各个线程...
阅读全文
摘要:开发APP的时候,有时候会遇到服务器返回来的数据是一堆html内容,但是又不一定是完整的html ,可能只包含了主要内容,包括一些图片,文字等然而我们处理带有html标签的数据时,用webview是最简单的,但webview内容过长时,会形成一个滚动的效果,那么其他控件的位置就不好放了如下图,要做到...
阅读全文
摘要:假如应用程序正在知心文件下载或者文件传输等,当应用进入后台时,如果该任务还没有执行王成,应用转入后提啊后,该任务就会被暂停.千万不要强制在applicationDidenterBackGround:方法中直接完成改任务--因为这回导致应用进入后台花费太多时间,iOS系统可能直接从内存中删除改应用.正...
阅读全文
摘要:1.KSImageNamed-Xcode为项目中使用的UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。项目地址:https://github.com/ksuther/KSImag...
阅读全文
摘要:iOS的蓝牙开发大致有以下几种方式。1 GameKit.framework【只能存在于iOS设备之间,多用于游戏能搜索到的demo比较多,不确切说名字了,code4app里面就有】2 CoreBlueTooth.framework【必须要支持蓝牙4.0,且iPhone4以上,即至少4s手机。可与第三...
阅读全文
摘要:下面程序示范了如何通过代码来获取加速度数据、陀螺仪数据、磁场数据。新建一个SingleView Application,该项目包含一个应用程序委托类,一个视图控制器类和Main.storyboard界面设计文件。打开界面设计文件,向其中拖入3个UILbale,并将它们的lines属性设为“0”,这个...
阅读全文
摘要:大概就是这么一个效果如图.大概可以看到,"筛选"视图后面有一层视图盖住了后面原来的视图那么我们可以通过加一个view到导航栏控制器的view里面来实现 //该view作为全局变量,后面关闭视图时要用 backColorView = [[UIView alloc]initWithFrame...
阅读全文
摘要:获取当前日期和时间:+(NSDate *)getCurrentDate{ NSDate *now = [NSDate date]; return now;}将日期转换为字符串:+(NSString *)getDateStringFromDate:(NSDate *)date{ NS...
阅读全文
摘要:方法一、layer.cornerRadius第一种方法最简单,通过层对象的cornerRadius属性实现圆角效果,代码如下:view.layer.cornerRadius = 8.0;view.layer.masksToBounds = YES;缺点是会有2次rending passes。首先of...
阅读全文
摘要:1 @interface UIView : UIResponder 2 3 /** 4 * 通过一个frame来初始化一个UI控件 5 */ 6 - (id)initWithFrame:(CGRect)frame; 7 8 // YES:能够跟用户进行交互 9 @pro...
阅读全文
摘要:UITableView索引功能是常见的,主要是获取中英文的首字母并排序,系统自带获取首字母//系统获取首字母- (NSString *) pinyinFirstLetter:(NSString*)sourceString { NSMutableString *source = [sourceS...
阅读全文
摘要:常用16种视图切换动画系统自带的动画,结构清晰,代码简单带弹性动画的分享菜单-https://github.com/KittenYang/KYShareMenu第一眼以为用的是Pop动画,看了下源码,使用的是UIDynamicAnimator动力动画CHAnimation--https://gith...
阅读全文
摘要:一些比较实用简便的抖动和震动效果和控制器跳转渐变效果,具体什么效果自己试去,只需要调用相应方法,将你的控件传进去就可以。 废话不多说,直接上代码:-(void)shakeView:(UIView*)viewToShake{ CGFloat t =2.0; CGAffineTransfor...
阅读全文
摘要:iOS 学习资料整理http://www.jianshu.com/p/dc81698a873c中文 iOS/Mac 开发博客列表https://github.com/tangqiaoboy/iOSBlogCN
阅读全文
摘要:该项目需要使用MediaPlayer框架,因此程序需要先为该项目添加MediaPalyer框架,并在上面控制器类的实现部分使用#import导入该框架的头文件程序清单:@interface FKViewController (){ MPMediaPickerController* mpc; ...
阅读全文
摘要:这是我们最终想要得到的效果思路在UISrollView的delegate方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView中根据当前的contentOffset更新navigationBar的backgroundColor即可,so ea...
阅读全文
摘要:众所周知,Text Field 和 Text View 的光标颜色默认都是系统应用的那种蓝色,如图:而在实际开发中为了让视觉效果更统一,我们可能会想把那光标的颜色设置成和界面色调一致的颜色。其实在 iOS 7 以后只需要一行代码便可以轻松实现:view.tintColor = [UIColor gr...
阅读全文
摘要://1,轻击手势(TapGestureRecognizer)//新建tap手势UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGe...
阅读全文
摘要:一.视频录制1)使用Mac系统自带的QuickTime进行屏幕录像手动打开(如下图) 详细 Mac 基础教程:如何使用 Mac 系统原生的屏幕录制功能相关快捷键option+command+n 打开录像功能ctrl+option+command+n 录音功能ctrl+command+n 录制屏...
阅读全文
摘要:无论在windows下,linux也好,unix也好,都可以通过 Ping命令获得当前设备的网络延迟,延迟是客户端到服务端的网络响应时间.通常延迟越低,反应速度越快这里使用了SimplePing 同时对其使用方法进行封装.导入头文件PingHelper.h调用代码: [PingHelper p...
阅读全文
摘要:1.系统UIImageView 多张图片组成动画/** * UIImageView 动画 * Memory-23M */-(void)gifPlay1{// NSArray *array=@[@"image0.png",@"image1.png",@"image2.png"];// ...
阅读全文
摘要:测试模板,每次写一个功能测试Demo时总是要新建一个工程,导入一些第三方库,比较麻烦,先提供一个测试模板,提供一些常用第三方库,自己就不用导了使用Cocospod管理第三方库常用(其他自行添加)AFNetworking (2.5.3)JSONKit-NoWarning (1.2)MBProgress...
阅读全文
摘要:在做私信时,聊天泡泡仿着QQ做时,聊天泡泡底图有露出,不怎么好看,微信的就比较好看,当时就因为那2行纠结了好久- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the v...
阅读全文
摘要:基于项目需要,有时候需要通过一个链接,或者二维码扫描来直接打开我们所开发的客户端.当然了.客户端也不仅仅是需要被打开,而且还要跳到相应的页面去,因此这里需要传参.客户端想用链接打开,必须要在info.plist中添加相应的URL types 如图:(若没有相应的行请自行添加!)设置完这个url之后呢...
阅读全文
摘要:一.文件上传(图片,音频,视频,文本等)(不带进度)/** * 文件上传 导入 #import "AFNetworking.h" * @param filePath 上传文件本地路径 */-(void)uploadfile:(NSString *)filePath{ //服务器所需参数(...
阅读全文
摘要:苹果系统本身自带一个地图APP,但是功能并不是很强大,但是一些简单的导航功能还是能做出来的,下面贴上我的代码//// ViewController.m// 系统APP导航//// Created by 张秀清 on 15/5/4.// Copyright (c) 2015年 张秀清. All...
阅读全文