- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 iOS开发设置默认前缀
在开发过程中,我们都想建立的每个类都有属于自己的标识符,这就需要设置的默认的前缀 选中项目文件,在右侧Utilities窗口找到Project Document,修改Class Prefix即可 此后在新建类时,系统会自动添加这个前缀到文件(类)名
2017-11-09 16:49:57
701
原创 iOS 修改状态栏字体颜色
默认的可以设为黑色和白色,官方说可在UIViewController里用- (UIStatusBarStyle)preferredStatusBarStyle 这个方法来修改,但试过没有效果 在Deployment Info 里设置才有效,但这是全局的 还在探求可在单一控制器中修改状态栏的方法
2017-11-09 16:40:06
349
原创 iOS开发修改App显示名
Targets --> General --> Identity --> Display Name 输入要展示的App名
2017-11-09 16:29:46
794
原创 iOS截屏
UIGraphicsBeginImageContextWithOptions(view.frame.size, NO, 0.0); CGContextRef context = UIGraphicsGetCurrentContext(); [view.layer renderInContext:context]; // 截取的视图图层 UIImage *image = UIGraphicsGetI
2017-11-04 06:26:03
329
原创 iOS获取麦克风权限
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeAudio]; switch (authStatus) { case AVAuthorizationStatusNotDetermined: //没有询问是否开启麦克风 cas
2017-11-04 01:31:09
6928
转载 iOS创建自定义相册
使用 photo 框架创建自定义名称的相册 并获取的自定义相册 - (PHAssetCollection *)createCustomAssetCollection { // 获取 app 名称 NSString *title = [NSBundle mainBundle].infoDictionary[(NSString *)kCFBundleNameKey];
2017-11-04 01:28:25
787
原创 iOS访问健康数据
HKQuantityType *heightType = [HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierHeight]; //身高 HKQuantityType *weightType = [HKObject
2017-11-04 01:18:14
1190
原创 CLPlacemark地理位置属性
/* * addressDictionary * * Discussion: * This dictionary can be formatted as an address using ABCreateStringWithAddressDictionary, * defined in the AddressBookUI framewor
2017-09-01 15:13:25
2130
原创 启动页隐藏状态栏
我的启动页用的是LaunchImage资源,一开始启动的时候图片是可以全屏,但总是出现状态栏,这样没有达到要求,查了一些资料说要[application setStatusBarHidden:YES]之类的,都不行,其实只需修改一下info.plist的一个字段就OK了: 将“Status bar is initially hidden“这个字段值设为YES,没有可以添加 完美解决
2016-06-30 00:58:53
581
原创 iOS培训日记——归档
2015年12月20日 #import "Person.h" #define path @"/users/wayh/desktop"//目录名不区分大小写 int main(int argc, const char * argv[]) { @autoreleasepool { NSDictionary * dic = [[NSDictionary alloc]
2016-06-12 11:34:59
410
转载 使用runtime快速接档归档
首先得遵循协议 然后用一下代码即可,告别重复、机械的comand+c\v //解档 - (id)initWithCoder:(NSCoder *)decoder { if (self = [super init]) { unsigned int count = 0; //获取类中所有成员变量名 Ivar *ivar = class
2016-06-12 11:32:03
556
原创 button添加到label上不能响应的问题解决
当我在技术讨论组里面发出这个问题时,有同学就直接质疑:label里面怎么可以加button呢??? 一开始我还笑话这位同学呢,UIButton和UILabel都是继承于UIView的,怎么不可以添加!!! 但是,你在storyboard活着xib里面往label拖button怎么拖也拖不进去,系统始终会将button直接放在label的父视图上,所以我也怀疑了。 再但是,你用纯代码写上面的操
2016-05-05 10:40:08
4177
原创 KVC之快速字典转模型
有好东西就要分享,有有意思的玩意儿就要死命用 在MVC模式里面经常用到Model,而字典转模型也是常用的一个设计思路,笔者之前傻傻的,拿到一个字典,然后就像这样: self.name = creditCardDict[@"name"]; self.image = creditCardDict[@"image"]; self.applicants = creditCard
2016-05-03 10:27:24
411
原创 iOS隐藏状态栏
iOS7之后隐藏状态栏的方法改为控制器接管,在控制器中重写prefersStatusBarHidden方法: - (BOOL)prefersStatusBarHidden { return YES; } iOS7之前是由应用代理来管理的: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOp
2016-04-18 01:11:29
397
原创 iOS改变View的Frame
有这样一个对象: UIView *view = [[UIView alloc] initWithFrame:(CGRect){0, 0, 20, 20}]; 有时候需要让一个View(或UIView的子类)改变它的Frame,我们一般首先想到的是这样: view.frame.origin.y = view.frame.origin.y + 10;但是这样系统会报错,原因是什么呢?
2016-04-17 20:51:40
1703
原创 OC字符串和数组
本文主要介绍 Objective-C 中 NSSting \ NSMutableString \NSArray 的常用方法 #import int main(int argc, const char * argv[]) { @autoreleasepool { #pragma mark 不可改变字符串 //1.字符串使用
2016-03-11 14:14:59
546
原创 pch头文件配置
在开发过程中经常会用到宏这个东西,有些宏辉经常用到,这时我们如果放在单一的.h文件里,每次用到这个宏就好import一次,麻烦死了。 有个好方法,就是把那些经常用到的宏放在.pch文件里,直接上图: 1、新建文件,iOS(姑且是做iOS开发的,其他项目照搬)-> Other -> PCH File -> Next,然后保存 2、查看该PCH文件你到底保存到了哪里
2016-03-09 19:21:02
562
原创 iOS简单定位
Xcode6以后,新建工程定位需要进行偏好设置: 在Info.plist文件添加一下缺省字段,可设为String类型,也可设为Boolean类型(需要设指为YES) NSLocationWhenInUseUsageDescription //当使用时才回定位,允许在前台获取GPS的描述 NSLocationAlwaysUsageDescription //总是使用定位
2016-03-04 21:03:11
402
原创 做一个Active To
2015年11月12日 星期四 iOS第9天 做一个类似iPhone上的那个小圆点,就是Active Touch 的小东西 主要代码: ViewController类: #define ARC4RANDOM_MAX 0x100000000 #define k_diameter 40 // 设置小圆点的直径 @implementation Vie
2015-11-23 16:04:23
642
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人