
Swift
文章平均质量分 63
Cocos2der
游戏开发者
展开
-
cocos2d-x 使用box2d实现物理弹跳效果
一直对物理引擎灰常感兴趣。下面的是一个简单的物理效果演示。弹跳的小球球,(呵呵,用了它自己的icon,没装PS,小球球没切好)使用cocos2d-x新建一个box2d的模板工程。把HelloWorldScene.h换成下面的代码,(如果你用的是cocos2d,记得文件后最是.mm,oc和c++混编时文件要是mm)//// HelloWorldScene.h//原创 2011-11-04 20:11:42 · 13289 阅读 · 4 评论 -
解决UITableView xib添加到Storyboard出现IB Designables错误
之前提过 Swift下自定义xib添加到Storyboard 的方法。最近有人问说按照文中方法会出现IBDesignables错误,导致在xcode Storyboard中无法显示。这个应该是我漏讲了。如果你的自定义xib中有UITableView,而且UITableViewCell也是xib,一般这个错误肯定是加载的时候找不到对应的Bundle文件了。错误如下: IB Designables:原创 2017-08-03 12:21:25 · 5415 阅读 · 0 评论 -
iOS 10.3 改进后的App Review机制
今天没事查看了下iOS 10.3 的变更功能。发现Apple修改了Review机制,提供App内直接Review弹窗。SKStoreReviewController.requestReview()如果没有网络则无任何反应。 据说有调用次数限制,不过API中没有提到,我测试也没有触发这个现象。看了API说明的话,有人可能注意到了,这句话:available to the App Store by a原创 2017-04-24 11:58:18 · 4099 阅读 · 0 评论 -
Swift下自定义xib添加到Storyboard
我们使用Storyboard布局的时候,很多子单元页面会独立到xib布局中,那么这个xib如何添加到storyboard中呢?下面我们看看Swift下怎么操作。一、准备工作新建Xcode工程新建一个UIView:MyView.swift 集成自UIView新建一个UIView的xib布局文件:MyView.xib 这个是我MyView.xib内容: 二、互相关联MyView.xib与MyVi原创 2016-06-13 13:48:07 · 7624 阅读 · 0 评论 -
Scroll Segmented Control(Swift)
今天用了一个github上一个比较好用的Segmented Control但是发现不是我要效果,我需要支持scrollView。当栏目数量超过一屏幕,需要能够滑动。由于联系作者没有回复,我就自己在其基础上增加了下scrollView的支持。代码比较简单,直接在UIControl下写的。其中有一个比较有意思的地方,IndicatorView下面放了一个titleMaskView作为mask。用来遮罩选原创 2017-01-10 15:43:57 · 2413 阅读 · 0 评论 -
Swift下多个Storyboard的项目结构
我是个比较喜欢用storyboard和xib的人。我个人的习惯就是,能用storyboard的一定不用代码手工撸。当然自己业余个人写的项目,基本上一个storyboard就搞定了。但涉及到多人合作下时候,一个storyboard还是挺蛋疼的,冲突难解决,打开storyboard极容易出现修改。结构大的时候打开还卡(也可能是我电脑太屌丝啦。。。)下面介绍下我使用多个storyboard的习惯,仅供参看原创 2016-11-14 11:46:25 · 3253 阅读 · 0 评论 -
MacOS获取辅助功能权限控制鼠标点击事件
昨晚玩一个模拟经营的游戏,由于升级太慢我就不停的种树卖树来换取经验值。不过重复点击10几分钟后,实在受不了。网上本来准备找个鼠标自动点击的软件用用。结果没找到趁手的。如是自己写了个。自己设置需要点击的一组动作,长按(100,200),点击(576,789),点击(750,550)。类似在对应坐标点操作鼠标。原理非常简单,我就不贴代码了,主要说下如何控制鼠标点击事件。注册系统辅助权限,这里会触发用户授原创 2016-11-29 15:13:45 · 6403 阅读 · 5 评论 -
iOS9 系统分享调用(UIActivityViewController)
昨天有网友说我写的那段系统分享代码在iOS9上有warning,看下了原来ios8之后UIPopoverController被废弃了。新增加的UIPopoverPresentationController在控制PopView上更简单好用。下面是我修改之后的代码:1. 在app内以子视图方式打开其他app预览,仅支持6.0以上openAppWithIdentifier(appId: String)2.原创 2015-11-03 13:39:10 · 4549 阅读 · 0 评论 -
为你的MacOS App添加开机自启动(Swift)
猴子原创,欢迎转载。转载请注明: 转载自Cocos2Der-优快云,谢谢! 原文地址: http://blog.youkuaiyun.com/cocos2der/article/details/52104828关于Mac下如何给自己App添加开机自启动功能,你可以了解下Mac Developer Library中的说明。 There are two ways to add a login item:原创 2016-08-03 16:24:18 · 7774 阅读 · 2 评论 -
SwiftyiRate中文说明
SwiftyiRate GithubSwiftyiRate Swift语言实现的app内评分,简单易用。RequirementsIntegrationUsage InitializationConfigurationAdvanced propertiesMethodsDelegate methodsLocalisationExample ProjectsAdvanced Exa原创 2016-06-01 13:00:13 · 2835 阅读 · 0 评论 -
使用Swift开发一个MacOS的菜单状态栏App
这两天突然想看看OSX下的App开发,看了几篇文章。下面这一篇我觉得入门是非常好的。我仅转述为中文,并非原文翻译。原文地址:http://footle.org/WeatherBar/ 下面开始介绍如何使用Swift开发一个Mac Menu Bar(Status Bar) App。通过做一个简单的天气app。天气数据来源于OpenWeatherMap 完成后的效果如下: 一、开始建立工程打开Xco原创 2016-07-28 12:11:46 · 17522 阅读 · 6 评论 -
MacOS的菜单状态栏App添加饼型进度
使用swift如何开发一个MacOS的状态栏App,上一篇已经讲了。里面我忘记提如何修改状态icon为饼型进度。比如App在处理什么事情的时候,可以添加进度状态提示用户。如下图所示: /// 显示状态栏菜单饼型进度 private func showStatusItemProgress() { if let button = statusItem.button {原创 2016-07-30 22:08:41 · 3540 阅读 · 0 评论 -
Swift中实现Observable机制
今天给别人讲个Observable的实现和使用场景,结合Observable-Swift github: https://github.com/slazyk/Observable-Swift 讲了半天貌似还没有特别明白,故写了个简易的实现,讲述了下Observable属性监控机制。//: Playground - noun: a place where people can playimport原创 2016-07-15 14:32:36 · 6362 阅读 · 0 评论 -
iOS9 ReplayKit录制视频
iOS9的ReplayKit 视频录制,api非常简单,下面是代码,Objective-C的类似,就不写了。//// ReplayKitProxy.swift// ReplayKitDemo//// Created by LiuYanghui on 15/12/11.// Copyright © 2015年 LiuYanghui. All rights reserved.//im原创 2015-12-11 10:51:35 · 6197 阅读 · 5 评论 -
监听手机截屏事件
今天无意中在百度地图中截屏路线的时候,顶部出现提示我的截屏信息。这细节挺好的,省去我后面需要使用该截屏的繁琐步骤。刚好手头空闲会,我也写个玩玩。哈哈哈~~截屏在iOS7以前是需要使用小技巧来获取用户截屏事件的,iOS7之后,apple开放了用户截屏通知事件,所以现在做起来还是挺方便的。UIApplicationUserDidTakeScreenshotNotification原创 2016-06-29 10:00:37 · 7965 阅读 · 0 评论 -
Box2D基本类型说明
原创文章,欢迎转载!转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com原文链接地址: Box2D基本类型说明刚体(rigid body)一块十分坚硬的物质,它上面的任何两点之间的距离都是完全不变的。它们就像钻石那样坚硬。刚体可以通过b2BodyDef.userData来创建。b2Shape.SetAsBox(width,height)指的是物体的原创 2012-05-30 09:15:34 · 4235 阅读 · 1 评论 -
iOS11带来的技术变化注意事项
相册权限iOS11以前: NSPhotoLibraryUsageDescription:访问相册和存储照片到相册(读写),会出现用户授权。iOS11之后: NSPhotoLibraryUsageDescription:无需添加。默认开启访问相册权限(读),无需用户授权。 NSPhotoLibraryAddUsageDescription: 添加内容到相册。(读),会出现用户授权。原创 2017-09-26 12:34:07 · 1566 阅读 · 0 评论