今天从第十二章的UIWindow开始读, 也要加大我们文章的代码量了。 所有的代码 我用Swift来做范例。 可以更快一点,
- UIWindow 最顶层的界面容器
等级:
<pre><code>let UIWindowLevelNormal: UIWindowLevel
let UIWindowLevelAlert: UIWindowLevel
let UIWindowLevelStatusBar: UIWindowLevel
</code></pre>
打印一下
<pre><code>XLog.debug("(UIWindowLevelAlert) + (UIWindowLevelNormal) + (UIWindowLevelStatusBar)")</code></pre>
结果为<pre><code>[AppDelegate.swift:28] application(_:didFinishLaunchingWithOptions:): 2000.0 + 0.0 + 1000.0</code></pre>
可以看到 UIWindowLevelAlert的值为2000 所以最高, 一般的为普通 0.00 在实际使用中这个Level的值也是不确定的可以直接设置<pre><code>window?.windowLevel = 122.00;</code></pre>
· 创建UIWindow 设置等级等
<pre><code>
func createMyWindow () {
var myWindow: UIWindow!
myWindow = UIWindow(frame: CGRectMake(100, 100, 100, 100))
myWindow.windowLevel = UIWindowLevelNormal
myWindow.backgroundColor = UIColor.redColor()
myWindow.hidden = false
// myWindow.addSubView
myWindow.makeKeyWindow()
myWindow.resignKeyWindow()
myWindow = nil
}</code></pre>
切记不要滥用Window 得不到释放很坑爹的
-
动态下载系统提供的多种中文字体
· 打开MAC系统自带的工具字体册 可以看到字体名称
· 下载的方法比较复杂 这里不做重写 -
应用内支付
自己看去吧。。IAP 相关资料 -
UIWebView 混编
· GRMustache 快速的把你的东东利用字典的方式改到HTML文本中、
· JS 这个东西很重要啊、 尤其是现在HTML5 这么爽、 这js也马上成为我们必须学的一个东西了、 WebViewJavaScriptBridge、 去Git找。 -
涉及到的安全问题 略过了。 自己去做个私钥, 就行。
-
CoreText 核心排版
直接文字
<pre><code>override func drawRect(rect: CGRect) {
super.drawRect(rect)
var context: CGContextRef = UIGraphicsGetCurrentContext()
CGContextSetTextMatrix(context, CGAffineTransformIdentity)
CGContextTranslateCTM(context, 0, CGRectGetHeight(self.bounds))
CGContextScaleCTM(context, 1.0, -1.0)
var path: CGMutablePathRef = CGPathCreateMutable()
CGPathAddRect(path, nil, self.bounds)
var attString: NSAttributedString = NSAttributedString(string: "Hello World!")
var frameSetter: CTFramesetterRef = CTFramesetterCreateWithAttributedString(attString as CFAttributedStringRef)
var frame: CTFrameRef = CTFramesetterCreateFrame(frameSetter, CFRangeMake(0, attString.length), path, nil)
CTFrameDraw(frame, context)
}</code></pre>
下边代码太多。。。 你们慢慢去Git看吧、、、、 不打了不打了、 最简单的CoreText 通过JSON 解析配置、内容来进行图文混排 加链接、、
。。。。。 接下来 我看完了这本书后边的部分。 这也是唐牛结合一些孩子的Blog写的东东 非常的精华的跑西了一些底层的知识。 希望大家可以细细阅读。 这本书变为了我的个人的参考手册哈哈哈、
网友评论