TRexAboutWindowController 1.5.6

TRexAboutWindowController 1.5.6

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布2018年10月
SPM支持 SPM

David Ehlen 维护。




TRexAboutWindowController

Swift 版本的 PFAboutWindow

PFAboutWindow

PFAboutWindow 是一个 Objective-C-Only 库,它为您提供了一个精美的关于窗口来解决您的应用程序。它非常容易展示信用、EULA 和版权信息,而且这个窗口的外观类似于 Xcode6 的关于窗口设计。

用途

由于这个库没有 Swift 版本,所以我决定自己进行转换。您可以在本仓库中找到 PFAboutWindow 的 Swift 模拟版本。同时,.xib 文件也已迁移到使用 AutoLayout。除了本地化按钮外, everything 都得到了支持。如果您需要本地化按钮,则需要自己创建 Localizable.strings 文件来添加。您可以随意添加并创建一个 pull request!

版本

1.5.2

截图

在您下载/安装应用程序之前,可以通过查看这些截图来先睹为快。

alt tag

alt tag

安装/使用

此库可以通过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 软件的人处理副本,但需遵守以下条件

上述版权声明和许可声明应包含在软件的所有副本或主要部分中。

本软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的,还是关于适销性、针对特定目的的适用性或非侵权的保证。在任何情况下,作者或版权所有者均不对因软件、其使用或其他方式导致的任何索赔、损害或其他责任负责,无论该责任是基于合同、侵权或其他原因。

自由软件,太棒了!