自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 iOS Xcode9启动页尺寸 launchImage (包括iPad)

Xcode9 更新后 添加了 iPhone X以下是各个启动页的尺寸Retina HD 5.5''     1242x2208Retina HD 4.7''     750x13342x                       640x960Retina  4             640x1136iPad 1x               768x1024iPad 2x          ...

2018-02-09 11:18:52 3095

原创 播放器声音太小 加入以下几句话

AVAudioSession *session = [AVAudioSession sharedInstance];[session setCategory:AVAudioSessionCategoryPlayback error:NULL];[session setActive:YES error:NULL];

2018-01-17 14:21:04 1675

原创 cocos2dx windows下的 生成安卓和iOS平台用的引擎

首先 cocos2dx在windows下是用的是 visual studio编译的使用到的辅助软件有(Eclipse(安卓上使用),Xcode(ios)),1.使用visual studio编译生成 可以生成 windows使用的 引擎文件2.使用eclipse编译可以生成 Android使用的 .so文件 引擎文件(project::clean即可生成新的.so文件,替换Android平台下的.s

2017-08-24 11:34:14 661

原创 Command /usr/bin/codesign failed with exit code 1

解决方法:最近总遇到这个问题, 在终端中找到文件路径下: find . -type f -name ‘*.png’ -exec xattr -c {} \; find . -type f -name ‘*.tif’ -exec xattr -c {} \; find . -type f -name ‘*.jpeg’ -exec xattr -c {} \; 输入以下命令 ,问题解

2017-07-18 21:31:07 462

原创 unrecognized selector sent to instance出现的原因和解决方案

unrecognized selector sent to instance出现的原因和解决方案 除了一般问题 对象的地址存在 对象release 了之外还有一个普遍的情况 1.例如当使用一个NSNumber类型的对象 调用string类型的方法 也会出现以下问题 这种情况多数出现在与服务器交互,由于服务器返回数据不作处理是弱类型,所以在我们接收到的数据类型有可能是NSNumber类型,但是

2017-04-23 09:18:03 19944

原创 iOS本地推送相关知识

这里主要介绍 本地通知 的添加以及移除方法同时还介绍了查询是否开启通知权限的方法(1).iOS10 以后 本地推送 使用 UNUserNotificationCenter 来管理通知(2).iOS7、8本地推送使用 UILocalNotification 来管理通知但是iOS8 需要授权才能使用本地通知 下面看代码: iOS10以前的代码1. 添加 通知 + (void)registerLo

2017-03-26 14:17:29 498

原创 几个好的开源网址

https://www.oschina.net/ios/codingList/413/ios-menu http://123.th7.cn/list/list_33_1.html

2016-06-07 17:44:35 782

原创 友盟 集成新浪微博的坑

1.A、Other linker flags 中学要添加 -ObjC

2016-05-31 11:37:26 521

原创 UIImage 拉伸方法

在iOS6.0中,UIImage提供了一个方法处理图片拉伸- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode 对比iOS5.0中的方法,只多了一个UIImageResizingMode参数,用来指定拉伸的模式:UIImageRe

2016-05-30 16:50:51 689

原创 iOS开发 字体的几种设置方法

IOS开发的字体大小设置有几种方法: UIFont font = [UIFont fontWithName:(NSString ) size:(CGFloat)];//字体名,和大小来初始化。UIFont font = [UIFont fontNamesForFamilyName:(NSString)];//从设备支持的字体的名字中选择。UIFont *font = [UIFont systemF

2016-05-11 09:40:32 777

原创 collectionView - flowLayout

//定义每个UICollectionView 的大小- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{ return [

2016-04-28 14:32:35 582

原创 工具UIAppearance

我们通过UIAppearance设置一些UI的全局效果,这样就可以很方便的实现UI的自定义效果又能最简单的实现统一界面风格,它提供如下两个方法。1. + (id)appearance 这个方法是统一全部改,比如你设置UINavBar的tintColor,你可以这样写:[[UINavigationBar appearance] setTintColor:myColor];2. + (id)appear

2016-04-26 09:34:52 347

原创 masonry约束的小细节

// 省去一部分方法的前缀 ‘mas_’ (self.view.mas_top) (mas_makeConstraints) // 必须写在 #import “Masonry.h” 上面 #define MAS_SHORTHAND // 省去一部分方法的前缀 ‘mas_’ (mas_equalTo) #define MAS_SHORTHAND_GLOBALSmasonry常用的方法

2016-03-01 17:57:20 932

原创 时间选择器 UIDatePicker 简单的创建方法

创建时间选择器datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 100, Main_Screen_Width , Main_Screen_Width / 2.0)];datePicker.datePickerMode = UIDatePickerModeDate;datePicker.minuteInterval = 5

2016-02-05 14:02:45 617

原创 UIButton 的所有点击事件及状态总结

UIControlEventTouchDown UIControlEventTouchDown :单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时候。UIControlEventTouchDownRepeat UIControlEventTouchDownRepeat:多点触摸按下事件,点触计数大于1:用户按下第二、三、或第四根手指的时候。UIControlEventTouchDrag

2016-02-01 16:04:46 5289

原创 Unicode和汉字互相转码

\uxxxx这种格式是Unicode写法,表示一个字符,其中xxxx表示一个16进制数字,范围所0~65535. Unicode十六进制数只能包含数字0~9、大写字母A~F或者小写字母A~F。需要注意到是:Unicode的大小端问题,一般都是小端在前,例如 \u5c0f 表示汉语中的 ‘小’字,转换成10进制就是9215,所以在byte数组中应该是1592.汉字转Unicodeprivate str

2016-01-26 13:48:57 2401

原创 app打包上传时,appId密码更改了怎么办

app打包上传在Xcode中 打包选择 证书和描述文件 然后点击 Product ——Archive 开始打包 ,打包完成后进入这个页面 在这个页面里选择打包或者检测 ,如果账号密码有更改,则直接就会崩了,解决方法command + < 就会弹出登陆账号页面 在这里重新登陆账号即可

2016-01-12 13:29:35 644

原创 CocoaPoods 安装过程

在终端上执行以下操作: 1.查询ruby的源: gem source -l 2.删除ruby的源:gem source –remove https://rubygems.org/3.添加ruby的源 :gem source -a https://ruby.taobao.org/4.执行结束后 再执行 sudo gem install cocoapods5.输入密码

2015-10-13 09:50:04 614

原创 Xcode 7.0 更新后 网络请求 友盟关于iOS9的一些修改

应用瘦身(App Thining)iOS9 SDK新增了对App瘦身的功能。目前各个第三方平台正在进行App thining的支持,所以为了正常使用第三方SDK及分享SDK,需要在Build Setting中将Enable bitcode关闭,或设置编译标识ENABLE_BITCODE=NO。 注:bitcode仅在Xcode7以上显示并默认开启。Xcode 7.0 应用瘦身 Enable Bi

2015-09-29 20:22:41 1017

原创 动画效果:Animation

先创建一个图片imageView self.imageView =[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tara4.jpg"]]; self.imageView.frame =CGRectMake(85, 400, 200, 200); self.imageView.layer.cornerRadius =1

2015-08-29 17:55:12 1039

原创 UICollectionView flowlauout 瀑布流效果

1.创建视图效果图: (1).这是苹果官方提供的一种瀑布流效果,之后加到collectionView上UICollectionViewFlowLayout *flowlauout =[[UICollectionViewFlowLayout alloc] init]; (2).不同于tableview ,它用item进行显示, 所以需要先设置每个item有多大flowlauout.itemSiz

2015-08-29 12:00:00 977

原创 数据库(详细步骤)

写一个学生类 .h文件中定义四个属性原代码:@property(nonatomic ,copy)NSString *name;@property(nonatomic ,copy)NSString *sex;@property(nonatomic ,copy)NSString *hobby;@property(nonatomic ,assign)NSInteger age;创建一个数据库工具:继

2015-08-24 17:59:08 1371

原创 AFN三方文件 监测网络状态 请求网络数据

AFNetworking 三方文件来请求网络数据第一步 引头文件#import “AFNetworking.h”第二步 创建manager用来网络请求AFHTTPRequestOperationManager *manager=[AFHTTPRequestOperationManager manager];第三步 :进行网络请求因为咱们的接口问题 ,需要添加一句@”text/html”在AFURLR

2015-08-21 09:11:24 970

原创 数据持久化(归档和反归档操作 ,清除缓存等等)

数据持久化的步骤// 1.指定前往哪个文件夹// 2,用字符串接收路径// 3.拼接文件夹路径// 4.写入本地或者归档操作// 注 :如果是复杂对象归档 ,要签订NSCoding方法 .并且实现两个协议方法,放在数组里的复杂对象归档也要签协议苹果手机为了保证自己数据上的绝对的安全设计了沙盒文件 ,每一个应用程序都配备了自己的沙盒文件 ,每一次运行 ,文件夹的名字就会变成一个没有任何规律的

2015-08-19 19:55:59 1073

原创 数据持久化 (沙盒, 数据储存)

数据持久化的步骤// 1.指定前往哪个文件夹// 2,用字符串接收路径// 3.拼接文件夹路径// 4.写入本地或者归档操作// 注 :如果是复杂对象归档 ,要签订NSCoding方法 .并且实现两个协议方法,放在数组里的复杂对象归档也要签协议苹果手机为了保证自己数据上的绝对的安全设计了沙盒文件 ,每一个应用程序都配备了自己的沙盒文件 ,每一次运行 ,文件夹的名字就会变成一个没有任何规律的

2015-08-19 19:49:50 2856

原创 json解析 本地文件和网上文件(通过接口)

json解析对本地文件解析NSString *path =[[NSBundle mainBundle] pathForResource:@“movielist” ofType:@“txt”];// 第二个参数,制定一个容器来接收解析后的数据NSMutableDictionary *dic =[NSJSONSerialization JSONObjectWithData:data option:NSJ

2015-08-17 20:59:05 1423

原创 UITabBarController — 标签视图控制器

UITabBarController — 标签视图控制器UITabBarController 分为三层结构:(1).tab bar (2.)Custom Content (3.). Tab bar controller ViewUITabBarController 有以下重要属性:(1).viewControls 显示的视图控制器 (2).tabBar 标签栏 (3).delegate 代

2015-08-13 17:28:30 1379

原创 Block 传值

通过block实现从第二个页面向第一个页面传值,不需要写协议,可以直接传1.在第一个页面创建一个button按钮,从按钮的点击方法实现传值// 设置背景颜色代码:[self.view setBackgroundColor:[UIColor redColor]];// 设置不透明代码:self.navigationController.navigationBar.translucent=NO;

2015-08-13 15:04:44 754

原创 一个页面创建多个tableView 相关联(省市区数组)

一个页面里面有三个tableView,进行互相的联动,点击省显示对应的市,点击市显示对应的区1.创建三个数组的属性代码:@property(nonatomic,retain)NSMutableArray *proArr;@property(nonatomic ,retain)NSMutableArray *cityArr;@property(nonatomic ,retain)NSMutable

2015-08-12 10:21:06 1029

原创 一个页面创建多个tableView 相关联(省市区数组)

一个页面里面有三个tableView,进行互相的联动,点击省显示对应的市,点击市显示对应的区1.创建三个数组的属性代码:@property(nonatomic,retain)NSMutableArray *proArr;@property(nonatomic ,retain)NSMutableArray *cityArr;@property(nonatomic ,retain)NSMutable

2015-08-12 10:20:56 727

原创 一个页面创建多个tableView 相关联(省市区数组)

一个页面里面有三个tableView,进行互相的联动,点击省显示对应的市,点击市显示对应的区1.创建三个数组的属性代码:@property(nonatomic,retain)NSMutableArray *proArr;@property(nonatomic ,retain)NSMutableArray *cityArr;@property(nonatomic ,retain)NSMutable

2015-08-12 10:18:58 773

原创 模态方法解析字典中的数据

通过模态的方法把数组中的字典中的数组放到一个数组中,并可以用点语法实现调用1.解析数据:代码:NSString *path =[[NSBundle mainBundle] pathForResource:@"StudentArr" ofType:@"plist"]; self.stuArr =[NSMutableArray arrayWithContentsOfFile:path];

2015-08-12 09:42:47 843

原创 UITableView的编辑

效果图: 创建两个属性:tableView,和可变数组arr1.对数组进行初始化代码:-(instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self=[super initWithNibName:nibNameOrNil bundle:nibBundleOrNil

2015-08-11 20:39:13 649

原创 带分区的UITableView的创建(省市区字典)

创建MainViewController1.初始化代码-(instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self=[super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self)

2015-08-11 19:54:20 1080

原创 UIScrollView 按页面滚动视图 UIPageControl

1.UIScrollView是可以滚动的view,UIView本⾝身不能滚动,子类UIScrollview拓展了滚动⽅方⾯面的功能。2.UIScrollView是所有滚动视图的基类。以后的UITableView,UITextView等视图都是继承于该类。3.UIScrollview主要专⻓长于两个⽅方⾯面:(1).滚动:contentSize⼤大于frame.size的时候,能够滚动。 (2).缩

2015-08-08 21:08:23 2349

原创 毛玻璃效果

毛玻璃效果原图片: 效果图 1. 先创建一个视图例子:UIImageView *imageView =[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"12.jpg"]]; imageView.frame =CGRectMake(0, 0, self.view.frame.size.width, 400); [s

2015-08-08 20:39:37 835

原创 界面之间传值

首先要建立两个页面 一个根视图控制器,之后建第二个视图 MainViewController和SecondViewController界面传值共有两种:第一种是在第一个界面向第二个页面传值这种传值相对简单:系统原本就有这种方法 1.在SecondViewController.h文件中定义一个属性来接收传的整数,数组.或者是字符串; 例子@property(nonatomic ,assign)

2015-08-08 20:22:10 724

原创 表视图学习笔记

//  MainViewController.m//  UI_TableView界面传值////  Created by dllo on 15/8/7.//  Copyright (c) 2015年 cml. All rights reserved.//#import "MainViewController.h"#import "

2015-08-07 21:03:27 654

原创 UITableView 表视图

1.表视图通常⽤用来管理⼀一组具有相同数据结构的数据。2.UITableView继承⾃自UIScrollView,所以可以滚动3.表视图的每⼀一条数据都是显⽰示在UITableViewCell对象中4.表视图可以分区显⽰示数据,每个分区称为⼀一个section,每⼀一⾏行称为 row,编号都是从0开始表视图的创建重要属性1.style样式一共分为两种:plain和group 2.分割线样式:sep

2015-08-07 20:41:58 666

原创 导航视图控制器学习笔记

//  AppDelegate.m//  UI07_导航视图控制器////  Created by dllo on 15/8/6.//  Copyright (c) 2015年 cml. All rights reserved.//#import "AppDelegate.h"#import "MainViewController

2015-08-06 20:52:47 544

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除