- 博客(63)
- 问答 (1)
- 收藏
- 关注
原创 iOS:App Extension Keyboard自定义高度
传统的 [[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];方法在iOS 9被移除了,因此需要使用新的方法。在NavigationController下改变Status Bar Styleself.navigationController.navigationBar.
2016-03-07 11:54:03 468
原创 iOS:App Extension Keyboard自定义高度
CGFloat _expandedHeight = 500; NSLayoutConstraint *_heightConstraint = [NSLayoutConstraint constraintWithItem:self.view
2016-03-05 11:54:47 662
原创 iOS:UITextView、UITextField检测用户是否完成输入的选择
- (void)textViewDidChange:(UITextView *)textView{ UITextRange * selectedRange = [textView markedTextRange]; if(selectedRange == nil || selectedRange.empty){ //没有待选字的时候 NS
2016-02-28 18:00:12 1582
原创 SKSpriteKit 3-categoryBitMask,contactTestBitMask,CollisionBitMask
hero->getPhysicsBody()->setCategoryBitmask(0x01); // 0001hero->getPhysicsBody()->setContactTestBitmask(0x04); // 0100hero->getPhysicsBody()->setCollisionBitmask(0x03); // 0011通俗的解释hero的类别掩码(标识)为
2016-01-10 15:21:15 1187
原创 SKSpriteKit 2-Physics and Collision
PhysicsphysicsBody分为静态和动态,静态physicsBody不受任何力的影响,通常在游戏中是游戏的障碍、场景等;动态physicsBody受到力的影响,首先就会受到重力(默认是重力,也可以设置成其他方向的加速度)的影响。仍然是刚才的playerNode小实验如下:physicsWorld.gravity = CGVectorMake(0, -10)playerNode.physi
2016-01-10 11:12:57 521
原创 SpriteKit 1-SKScene
1,SKScene是什么SKScene是SpriteKit游戏的场景,一个SKScene包含了一个基本场景(scene)以及n个SKNode,他们共同组成了node tree,这个场景(scene)就是node tree的根。 创建一个node tree遵循以下几个步骤创建一个GameViewControllerGameViewController创建UIView在viewDidLoad()
2016-01-10 09:04:37 593
原创 iOS:使用minimumScaleFactor控制字体大小自适应
曾经可以直接设置最小字体大小,后该方法被移除只能使用minimumScaleFactor。刚开始学习的朋友可能会发现设置minimumScaleFactor后并不起作用,实际上还需要再设计label的adjustsFontSizeToFitWidth才可以起作用title.minimumScaleFactor = 0.1;title.adjustsFontSizeToFitWidth =
2016-01-09 15:21:18 6697
原创 iOS:使用block进行传值
传统使用协议传值的方法较为麻烦,现使用block进行传值如下主视图名为ViewController,主视图中有一个button,点击之后present一个名为ChildViewController的视图,当从ChildViewController返回到ViewController时,将ChildViewController中的某个值交给ViewControllerViewControlle
2016-01-08 22:10:08 528
转载 绕口令 - 专项练习
b-p 补破皮褥子不如不补破皮褥子 吃葡萄不吐葡萄皮儿,不吃葡萄倒吐葡萄皮儿d 会炖我的炖冻豆腐,来炖我的炖冻豆腐,不会炖我的炖冻豆腐,就别炖我的炖冻豆腐。要是混充会炖我的炖冻豆腐,炖坏了我的炖冻豆腐,哪就吃不成我的炖冻豆腐。l 六十六岁刘老六,修了六十六座走马楼,楼上摆了六十六瓶苏合油,门前栽了六十六棵垂杨柳,柳上拴了六十六个大马猴。忽然一阵狂风起,吹倒了六十六座走马楼,
2016-01-08 16:38:41 1088
转载 欢迎使用CSDN-markdown编辑器
入门 1 八百标兵奔北坡, 炮兵并排北边跑, 炮兵怕把标兵碰, 标兵怕碰炮兵炮。入门 2 巴老爷有八十八棵芭蕉树, 来了八十八个把式要在巴老爷八十八棵芭蕉树下住。 巴老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。 八十八个把式烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。入门 3 门口吊刀,刀倒吊着。(重复)
2016-01-08 16:28:32 355
原创 使用第三方支付回调时SESSION失效的问题
最近使用支付宝api的过程中,遇到了一个问题,完成支付后由支付宝回调的return_url.php文件开始,之前保存用户登陆信息的SESSION失效了。百度之后看到一篇帖子写的颇为清晰,他的方法我并没能理解,因此找出了适合自己的方法。1、在付款的表单中新加一个隐藏的input,用于放SESSION中的登陆信息。当然也可以在第二部中直接从SESSION中读取信息,但是那样做耦合度太高,因此采用这
2015-12-19 22:15:34 6345
原创 JS检查上传图片的类型和大小
适用场景:检查用户上传的文件是否为图片格式且尺寸不大于2MB$("#upload_photo").change(function(){ var file=this.files[0];//获取上传的文件 var filepath = $("#upload_photo").val(); var extStart = filepath.lastIndexOf(".");
2015-12-18 11:55:04 723
原创 JavaScript判断字符串是否全为数字
用该方法可以简单的对用户所输入字符串进行判断,如电话号码、QQ号等。var tel = "123456789";if(!/^\d+$/.test(tel)){ alert("请输入正确的电话号码");}
2015-12-18 10:43:22 1764
原创 Linux下Apache+Mysql+PHP的环境搭建
LAMP实际上就是Linux、Apache、Mysql、PHP四个名称的缩写(P还可以是Python)一、安装Mysql首先进行Mysql的安装,打开终端,输入:yum install mysql mysql-server安装完毕后,需要让Mysql能够随系统自动启动:chkconfig --levels 235 mysql on/etc/init.d/mysqld star
2015-12-15 16:23:10 465
原创 iOS:关于UITabBar的一些设置
之前都会自定义一个UIView或者toolbar来代替UITabBar,今天终于找了一下如何很好的定义UITabBar
2014-11-21 09:19:16 911
原创 iOS:去掉UITextView的Padding和Margin
去掉UITextView的pading和Margin的方法有些在iOS7并不是用了,现在记下适用于iOS
2014-11-21 08:42:32 6787
原创 iOS-Django:使用AFNetworking向django的request中添加自定义header值
有的时候想要在request的header中添加一些zi'ding'y
2014-11-19 21:28:51 2687
原创 Django:The translation infrastructure cannot be initialized before the apps registry is ready
The translation infrastructure cannot be initialized before the apps registry is ready在nginx+uwsgi环境下运行d
2014-11-18 15:40:13 2667
转载 Django:使用Paginator进行自动分页
翻译自官方文档分页机制¶Django 1.0 中分页机制和先前已经大不相同。它提供了一些类协助你把数据分页。 对应的文件为 django/core/paginator.py举例¶类Paginator,带两个构造参数,一个就是数据的集合,另一个表示每页放几个数据。>>> from django.core.paginator import Paginator>>> objec
2014-11-17 09:40:21 5709
原创 nginx+uwsgi+django - 1 安装nginx
让django在linux上的nginx环境下运行反反复复折腾了好几遍终于好了,之前尝试着用了一下AMH,结果发现一旦我装上nginx就会与它自身的配置冲突,导致连nginx欢迎界面都出不来,所以暂时先抛弃了AMH,决定先普通的运行一下。内容分为两篇进行,第一篇为安装环境,第二篇为配置环境安装nginx安装nginx是有前提的条件的,并不是上来就直接安,那样只会一头雾水。nginx
2014-11-12 16:18:44 637
原创 iOS:UIButton图片image不被拉伸(ContentMode)
有时使用UIButton即想美观又想简便,因此可以用以下方式既能shi
2014-11-08 12:07:26 35320
原创 iOS:去掉NavigationBar底部的黑线(亲测可用)
百度了一下发现问题无法解决,于是在stackoverflow上找到了解决办法。原帖链接如下:
2014-09-19 15:59:35 3583 1
原创 Django:解决media、static和template路径问题
将html文件加入到django路径有以下三步操作:1、配置template路径2、配置static路径3、
2014-07-20 10:28:20 2865 1
原创 iOS:从xib文件中加载Cell
static NSString *CellIdentifier = @"Cell"; Cell *cell = (Cell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (!cell) { cell = [[[NSBundle mainBundle] loadN
2014-05-19 20:41:46 1385
转载 iOS:自定义UItableview背景图片
由于我的类是继承自UItableViewController的 所以不方便再加一个UIImageView做背景 而UITableView又没有提供设置图片背景的方法 不过倒是有一个设置背景颜色的方法,如果代码可以达到我想要的效果
2014-05-16 19:41:13 847
转载 iOS:字典数组排序
iphone开发数组排序(数组中包括字典) 1。普通数组排序: NSMutableArray *arr = [NSMutableArray arrayWithObjects:@"0",@"8",@"6",@"1",nil]; NSArray *sortedArray = [arr sortedArrayUsingComparator:^NSCompar
2014-04-09 18:05:32 766 1
原创 iOS:系统字体名称,经常用到
( Marion, Copperplate, "Heiti SC", "Iowan Old Style", "Courier New", "Apple SD Gothic Neo", "Heiti TC", "Gill Sans", Thonburi, "Marker Felt", "Avenir Next C
2014-04-03 11:29:20 1598
原创 iOS:Documents目录下文件的操作(缓存图片为例)
由于允许在Documents目录下比较自由的进行文件操作,因此可以进行诸如网络资源的缓存等功能。1,添加路径目录 NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"MyOwnDirectory"];
2014-03-25 18:14:49 987
空空如也
用xml传输数据就是将所有数据编到纯文本中吗?
2014-01-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人