常用函数
摘要:转至百度问答 iOS round函数是在默认的math.h文件中的。Objective-C做为ANSI C的扩展,使用C标准库头文件<math.h>中定义的数学常量宏及数学函数来实现基本的数学计算操作,所以不必再在Cocoa Foundation中寻找相应的函数和类。常用函数://指数运算NSLog
阅读全文
录音及播放功能
摘要:#import "ViewController.h" #import <AVFoundation/AVFoundation.h> //导入框架 @interface ViewController () @property (nonatomic,strong) AVAudioRecorder * re
阅读全文
ios9.0后的联系人获取
摘要:#import "ViewController.h" #import <ContactsUI/ContactsUI.h> @interface ViewController ()<CNContactPickerDelegate> @end @implementation ViewController
阅读全文
泛型的使用
摘要:如果我们想要限定一个数组中的元素种类,可以用以下方式 NSArray<NSString *> * array = [NSArray array]; 以上数组中的元素被限定为string类型。 假设我们有person,pig,dog三个类。我们让pig,dog继承animal类 在person中有一条
阅读全文
ios中的属性桥接
摘要:如果我们在程序中碰到cf类型的数据,并且没有手动释放时,即使在ARC情况下仍然会造成内存泄漏。因为cf属性是基于C语言的,并没有ios中的自动release等功能。我们需要手动的用CFRelease(cfproperty)来进行释放。 但我们可以对其进行桥接转换。转换成我们需要的NS属性。 NSSt
阅读全文
解锁页面
摘要://创建一个ClockView继承UIView #import "ClockView.h" @interface ClockView() @property (nonatomic,strong) NSMutableArray * selectedBtn; @property (nonatomic,a
阅读全文
tableView中弹起键盘时挡住cell的解决方案。
摘要:官方其实已经集成了相应的功能。 假设我们定义一个textField 对象,并把其设定为第一响应者,即选中就抬起键盘。 我们只要用[cell addSubView: textField];这样当键盘弹出,如果挡住当前cell,则cell自动上滑。
阅读全文
快速创建block
摘要:直接敲入inlineBlock回车即可 快速创建一个block属性 @property (nonatomic,strong) void(^blockName)() ; 在block中我们尽量少用self,这很容易会引起循环引用。并且难以查觉。 如果要使用建议加入如下代码: __weak typeof
阅读全文
ios指纹解锁功能
摘要:文/仃虽楠(简书作者)原文链接:http://www.jianshu.com/p/8ba83ec5688a/comments/2564595 转自以上地址。 苹果iPhone5s后开始推出指纹解锁功能,很大的提升了用户在密码解锁中的用户体验,而且苹果的指纹解锁技术不但操作简单而且安全性极高。根据苹果
阅读全文
push推送功能。
摘要:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if ([UIDevice currentDevice].systemVers
阅读全文
collectionView
摘要:下面是个collectionView的懒加载。 - (UICollectionView *)collectionView{ if (!_collectionView) { //先要创建一个布局。然后把布局加到collectionView中去。当然我们也可以用方法进行布局而不创建这个layout。 U
阅读全文
APPStore 上架相关
摘要:相关资料 1.APPStore中用于展于的图片我们要准备,跟据苹果新产品的推出,需要的尺寸可能会增加或变更。 3.5英寸(640*960)、4英寸(640*1136)、4.7英寸(750*1134)、5.5英寸(1242*2208) 图片格式需 求为png或jpg 每种图片需要1-5张。最好能显示应
阅读全文
xcode internaitional 国际化设置
摘要:1.国际化 随着手机设置中的语言变化而显示对应的文字或图片 做法: 1.开启多语言环境 选择工程-project->下方的localization 添加想要支持得语言 2.创建文件->iOS下方resource中的strings(以下例子中我们创建一个名为File.strings的文件) 3.右侧菜
阅读全文
tableView的背景色。
摘要:tableView的背景色总共三层,假设我们想让TableView变成透明的。我们需要修改如下三个地方 tableView.backgroundColor=[UIColor clearColor]; 这是tableView本身的背景 cell.backgroundColor=[UIColor cle
阅读全文
摇一摇功能。
摘要:- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{ if (motion== UIEventSubtypeMotionShake) { NSLog(@"shake"); }}
阅读全文
CoreData数据库。
摘要:首先创建一个工程,在工程名页面下方勾先CoreData选项。这样创建出来的文件系统会帮你创建一些额外的文件。 同时系统会帮我们导入CoreData类库文件。虽然我们看不见。 需要注意的是我们要在AppDelegate.m文件中找到二个abort();语句,删掉。这个语句会使程序崩溃。它上方的英文注解
阅读全文
searchbar中的cancel按钮自定义title
摘要:如果你在语言开发环境中添加了中文,则大部分英文设置将会自动转为中文无需修改(真机测试中)。以下是在无添加中文环境时做设置 -(void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller{ [c
阅读全文
tableView中的左滑删除操作。
摘要://某行是否支持编辑状态- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{ return YES;}//某行的编辑状态是哪一种-(UITableViewCellEditi
阅读全文
sqlite3
摘要:#import "ViewController.h"#import <sqlite3.h>//导入类库并引入头文件@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super vi
阅读全文
将文字转换成音频AVFoundation/AVFoundation
摘要:#import "ViewController.h"#import <AVFoundation/AVFoundation.h>//不仅是头文件,还需要导入这个类库@interface ViewController ()@end@implementation ViewController- (void
阅读全文