
Apple Swift
文章平均质量分 63
分享Swift学习、开发、工作中的经验与总结,方便读者提高Swift技能。
Cocos2der
游戏开发者
展开
-
解决UITableView xib添加到Storyboard出现IB Designables错误
之前提过 Swift下自定义xib添加到Storyboard 的方法。最近有人问说按照文中方法会出现IBDesignables错误,导致在xcode Storyboard中无法显示。这个应该是我漏讲了。如果你的自定义xib中有UITableView,而且UITableViewCell也是xib,一般这个错误肯定是加载的时候找不到对应的Bundle文件了。错误如下: IB Designables:原创 2017-08-03 12:21:25 · 5424 阅读 · 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 · 4103 阅读 · 0 评论 -
Scroll Segmented Control(Swift)
今天用了一个github上一个比较好用的Segmented Control但是发现不是我要效果,我需要支持scrollView。当栏目数量超过一屏幕,需要能够滑动。由于联系作者没有回复,我就自己在其基础上增加了下scrollView的支持。代码比较简单,直接在UIControl下写的。其中有一个比较有意思的地方,IndicatorView下面放了一个titleMaskView作为mask。用来遮罩选原创 2017-01-10 15:43:57 · 2419 阅读 · 0 评论 -
MacOS获取辅助功能权限控制鼠标点击事件
昨晚玩一个模拟经营的游戏,由于升级太慢我就不停的种树卖树来换取经验值。不过重复点击10几分钟后,实在受不了。网上本来准备找个鼠标自动点击的软件用用。结果没找到趁手的。如是自己写了个。自己设置需要点击的一组动作,长按(100,200),点击(576,789),点击(750,550)。类似在对应坐标点操作鼠标。原理非常简单,我就不贴代码了,主要说下如何控制鼠标点击事件。注册系统辅助权限,这里会触发用户授原创 2016-11-29 15:13:45 · 6423 阅读 · 5 评论 -
Swift下多个Storyboard的项目结构
我是个比较喜欢用storyboard和xib的人。我个人的习惯就是,能用storyboard的一定不用代码手工撸。当然自己业余个人写的项目,基本上一个storyboard就搞定了。但涉及到多人合作下时候,一个storyboard还是挺蛋疼的,冲突难解决,打开storyboard极容易出现修改。结构大的时候打开还卡(也可能是我电脑太屌丝啦。。。)下面介绍下我使用多个storyboard的习惯,仅供参看原创 2016-11-14 11:46:25 · 3258 阅读 · 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 · 7789 阅读 · 2 评论 -
MacOS的菜单状态栏App添加饼型进度
使用swift如何开发一个MacOS的状态栏App,上一篇已经讲了。里面我忘记提如何修改状态icon为饼型进度。比如App在处理什么事情的时候,可以添加进度状态提示用户。如下图所示: /// 显示状态栏菜单饼型进度 private func showStatusItemProgress() { if let button = statusItem.button {原创 2016-07-30 22:08:41 · 3546 阅读 · 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 · 17535 阅读 · 6 评论 -
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 · 6366 阅读 · 0 评论 -
监听手机截屏事件
今天无意中在百度地图中截屏路线的时候,顶部出现提示我的截屏信息。这细节挺好的,省去我后面需要使用该截屏的繁琐步骤。刚好手头空闲会,我也写个玩玩。哈哈哈~~截屏在iOS7以前是需要使用小技巧来获取用户截屏事件的,iOS7之后,apple开放了用户截屏通知事件,所以现在做起来还是挺方便的。UIApplicationUserDidTakeScreenshotNotification原创 2016-06-29 10:00:37 · 7971 阅读 · 0 评论 -
Swift基础用法(Swift开发之一)
昨晚苹果发布了新一代编程语言Swift,官方提供了一个iBook的说明文档,有需要的可以看下。地址:https://itunes.apple.com/cn/book/swift-programming-language/id881256329?mt=11下面我先说下基本的一些东西,大家都是刚看,所以我也难免会出现理解错误的地方。欢迎指出。当然你也可以直接看官方的文档。一、let,var基本类型le原创 2014-06-03 11:02:53 · 3242 阅读 · 1 评论 -
iOS9 系统分享调用(UIActivityViewController)
昨天有网友说我写的那段系统分享代码在iOS9上有warning,看下了原来ios8之后UIPopoverController被废弃了。新增加的UIPopoverPresentationController在控制PopView上更简单好用。下面是我修改之后的代码:1. 在app内以子视图方式打开其他app预览,仅支持6.0以上openAppWithIdentifier(appId: String)2.原创 2015-11-03 13:39:10 · 4553 阅读 · 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 · 6201 阅读 · 5 评论 -
SwiftyiRate中文说明
SwiftyiRate GithubSwiftyiRate Swift语言实现的app内评分,简单易用。RequirementsIntegrationUsage InitializationConfigurationAdvanced propertiesMethodsDelegate methodsLocalisationExample ProjectsAdvanced Exa原创 2016-06-01 13:00:13 · 2837 阅读 · 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 · 7626 阅读 · 0 评论