当前位置: 首页 > 软件库 > iOS代码库 > 其他(Others) >

Geometry

UIView 和 CGRect 扩展
授权协议 MIT
开发语言 Swift
所属分类 iOS代码库、 其他(Others)
软件类型 开源软件
地区 不详
投 递 者 慕容坚
操作系统 OS X
开源组织
适用人群 未知
 软件概览

Geometry 是 UIView 和 CGRect 扩展,添加了属性来进行更高效的操作:

  • 最佳

  • 剩下
  • 它使你可以将CGRectangles和CGPoints定义为字符串。

  • 底部
  • 宽度
  • 高度
  • 中心X
  • 中心Y
myView.frame = CGRectMake(10, 10, 20, 20)
myView.left = 20 // Frame is now {{20, 10}, {20, 20}}
myView.width = 100 // Frame is now {{20, 10}, {100, 20}}
myView.right = 150 // Frame is now {{50, 10}, {100, 20}}

同时也提供 StringLiteralConverters 给 CGRect 和 CGPoint,所以你可以用 Strings 来初始化 CGRect:

myView.frame = "10, 10, 20, 20"
myView.center = "50, 50"
CGRect rect = "20, 25, 100, 100"

 

  • WKT含义 WKT,是一种文本标记语言,用于表示矢量几何对象、空间参照系统及空间参照系统之间的转换。它的二进制表示方式,亦即WKB(well-known binary)则胜于在传输和在数据库中存储相同的信息。该格式由开放地理空间联盟(OGC)制定。 以下为几何WKT字串样例: POINT(6 10) LINESTRING(3 4,10 50,20 25) POLYGON((1 1,5 1,5

 相关资料
  • 问题内容: 我发现Swift数值特别笨拙,因为在现实生活中经常发生这种情况,我必须就CGRect和CGPoint与Cocoa Touch交流(例如,因为我们在谈论某事或)。 CGFloat vs.双 考虑下面的来自UIViewController子类的看上去无辜的代码: 该代码无法编译,最后一行出现通常的神秘错误: 找不到接受提供的参数的’*’的重载 我现在已经确定,这个错误表明类型之间的某种阻抗

  • 在Seafile系统上文件被分割成数据块,这意味着在你的Seafile服务器上存储的并不是完整的文件而是数据块。这种设计能够方便有效的运用数据去重技术。 然而,有时系统管理员想要直接访问服务器上的文件,你可以使用seaf-fuse来做到这点。 Seaf-fuse是一种FUSE虚拟文件系统的实现. 一句话来说就是,它挂载所有的Seafile文件到一个目录(它被称为’’’挂载点’’’),所以你可以像访

  • Seafile WebDAV Server(SeafDAV)在Seafile Server 2.1.0版本中被加入. 在下面的维基中, 我们假设你将Seafile安装到/data/haiwen目录下。 SeafDAV配置 SeafDAV配置文件是/data/haiwen/conf/seafdav.conf. 如果它还没有被创建,你可以自行创建它。 [WEBDAV]   # 默认值是false。改为

  • 问题内容: 我正在开发带有 Today Extension 的iPhone应用 程序 。该应用程序具有一个Model模块,可从加载/保存到。由于我希望主应用程序和扩展程序都可以使用此信息,因此我使用了一个应用程序组: 应用程序和扩展程序都可以毫无问题地访问信息。 主应用有时可能会创建本地通知以呈现给用户。该通知有两个与之关联的动作()。这些操作之一触发一些代码在主应用程序的后台运行。该代码将更改信

  • Seafile WebDAV和FUSE扩展使得Seafile能够很容易的与第三方应用协调工作。例如,你可以在IOS上通过WebDAV接口访问Seafile上的文件。

  • 这里是优化 HTML5 Boilerplate 主题的一些建议。因为并不是所有的特性都适合具体的需求,所以我们没有默认导入这些特性。 App Stores 安装 Chrome 插件 用户可以直接从网站安装 Chrome 应用,前提是该应用已经通过谷歌的网络管理工具接驳了网站。更多信息详见内置 Chrome 商店的开发文档。 <link rel="chrome-webstore-item" href

  • 协议和扩展 你可以扩展一个已经存在的类型来采纳和遵循一个新协议, 就算是你无法访问现有类型的源代码也行. 扩展可以添加新的属性、方法和下标到已经存在的类型, 并且因此允许你添加协议需要的任何需要. protocol TextRepresentable { var textualDescription: String { get } } // 此处并无Dice这个类, 以及其sides属性

  • 问题内容: 如何在Swift iOS Playground上制作带有圆角的UIImageView? 内部需要填充一种颜色。 问题答案: 结果: