TRexAboutWindowController
Swift 版本的 PFAboutWindow
PFAboutWindow
PFAboutWindow 是一个 Objective-C-Only 库,它为您提供了一个精美的关于窗口来解决您的应用程序。它非常容易展示信用、EULA 和版权信息,而且这个窗口的外观类似于 Xcode6 的关于窗口设计。
用途
由于这个库没有 Swift 版本,所以我决定自己进行转换。您可以在本仓库中找到 PFAboutWindow 的 Swift 模拟版本。同时,.xib 文件也已迁移到使用 AutoLayout。除了本地化按钮外, everything 都得到了支持。如果您需要本地化按钮,则需要自己创建 Localizable.strings 文件来添加。您可以随意添加并创建一个 pull request!
版本
1.5.2
截图
在您下载/安装应用程序之前,可以通过查看这些截图来先睹为快。
安装/使用
此库可以通过Cocoapods进行安装。
pod 'TRexAboutWindowController'
然后将其添加到项目中,就像这样。
import TRexAboutWindowController
var aboutWindowController:TRexAboutWindowController
override init() {
self.aboutWindowController = TRexAboutWindowController(windowNibName: "PFAboutWindow")
super.init()
}
@IBAction func showAboutWindow(sender:AnyObject) {
self.aboutWindowController.appURL = NSURL(string:"https://github.com/T-Rex-Editor/")!
self.aboutWindowController.appName = "TRex-Editor"
let font:NSFont? = NSFont(name: "HelveticaNeue", size: 11.0)
let color:NSColor? = NSColor.tertiaryLabelColor()
let attribs:[String:AnyObject] = [NSForegroundColorAttributeName:color!,
NSFontAttributeName:font!]
self.aboutWindowController.appCopyright = NSAttributedString(string: "Copyright (c) 2015 David Ehlen", attributes: attribs)
self.aboutWindowController.windowShouldHaveShadow = true
self.aboutWindowController .showWindow(nil)
}
然后将IBAction showAboutWindow
与关于菜单项或您希望使用的按钮连接起来。您还可以查看演示项目,以了解如何将此库集成到项目中。
开发
想贡献吗?太好了!您可以查看开放问题,或复制此存储库以创建一个拉取请求。我非常期待看到这样的东西。
待办事项
- 尚未有,如果您有待办事项,请创建一个问题。
许可协议
MIT 许可协议(MIT)
版权所有(c)2015 David Ehlen
在此特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人免费权利,不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/or 转售副本,以及允许 surrender 软件的人处理副本,但需遵守以下条件
上述版权声明和许可声明应包含在软件的所有副本或主要部分中。
本软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的,还是关于适销性、针对特定目的的适用性或非侵权的保证。在任何情况下,作者或版权所有者均不对因软件、其使用或其他方式导致的任何索赔、损害或其他责任负责,无论该责任是基于合同、侵权或其他原因。
自由软件,太棒了!