- 博客(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
原创 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关注的人