- 浏览: 3467926 次
- 性别:
- 来自: China
最新评论
-
xiaobinggg:
...
Session机制详解 -
菜鸟学生会:
Drools规则工作流引擎开发教程网盘地址:http://pa ...
Drools入门-----------环境搭建,分析Helloworld -
wangyudong:
不是很好用,不支持自动化测试RESTful API,也不支持自 ...
Simple REST Client POST使用方法 -
Paul0523:
很棒的一篇文章,感谢楼主分享
Session机制详解 -
啸笑天:
获取原型对象的三种方法<script>functi ...
复习JavaScript面向对象技术
文章列表
原文 UIAlertController Changes in iOS 8
作者 kharrison译者 星夜暮晨(QQ:412027805)
CocoaChina 对应地址:http://www.cocoachina.com/ios/20141126/10320.html
2014 年 11月 20日
iOS 8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPresentationController在实现视图控制器间的过渡动画效果和自适应设备尺寸变化效果(比如说旋转)中发挥了重要的作用,它有效地节省了程序员们的工作 ...
import UIKit
class LSObjectWrapper: NSObject {
let value: ((barButton: UIButton?) -> Void)?
init(value: (barButton: UIButton?) -> Void) {
self.value = value
}
}
private var LSActionBlockKey = 0
var actionBlock:((barButton: UIButton?) -> V ...
swift1.2中没有oc中对应的方法:
+ (instancetype)appearanceWhenContainedIn:(Class <UIAppearanceContainer>)ContainerClass, ... NS_REQUIRES_NIL_TERMINATION;
解决方法:
在swift项目中新建oc类如下:
#import <UIKit/UIKit.h>
@interface UIView (UIAppearance_Swift)
+ (instancetype)ls_appearanceWhenContainedWith ...
1
颜色转图片
extension UIImage{
static func ls_imageWithColor(color: UIColor) -> UIImage
{
let imageSize = CGSizeMake(1, 1);
UIGraphicsBeginImageContextWithOptions(imageSize, true, 0);
color.set();
let path = UIBezierPath(rect: CGRectMake(0, 0, imageSiz ...
iOS UIWebView URL拦截
- 博客分类:
- ios
本文译者:candeladiao,原文:URL filtering for UIWebView on the iPhone说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有误,大家多多指教。
iCab Mobile(一款iOS平台的网页浏览器)要实现一个拦截管理器来过滤页面上的广告及其他东西。它有一个简单的基于URL过滤规则的列表(通常由用户维护),当页面包含的资源( ...
https://developer.apple.com/swift/blog/?id=25
http://www.cocoachina.com/ios/20150601/11989.html
http://blog.csdn.net/zhangao0086/article/details/44409913
http://blog.sunnyxx.com/tags/iOS9/
http://blog.csdn.net/colorapp/article/details/49391209
Nullability
Nullability特性用来指明 Obj ...
1、下载文件:https://github.com/libav/gas-preprocessor, 复制gas-preprocessor.pl到/usr/local/bin/下, 修改文件权限:chmod 777 /usr/local/bin/gas-preprocessor.pl
2、安装yasm-1.2.0
curl http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz >yasm.tar.gz
tar xzvf yasm.tar.gz
cd yasm-1.2.0
./configure ...
Origami五分钟入门秘籍
- 博客分类:
- IDE
早在Facebook推出Facebook Home时,相信强大的原型工具Quartz Composer就进入了很多设计师的法眼,无须编写代码就可以输出细腻丰富的动画,这个太刁了,和大家一样,彼时我也信誓旦旦励志要学会这个玩意儿,于是开始参考教学视 ...
Sketch设计工具
- 博客分类:
- IDE
http://www.sketchcn.com/
http://www.cocoachina.com/cms/plus/search.php
当iOS 8.0和OS X v10.10发布后,一个全新的概念出现在我们眼前,那就是应用扩展。顾名思义,应用扩展允许开发者扩展应用的自定义功能和内容,能够让用户在使用其他app时使用该项功能。你可以开发一个应用扩展来执行某些特定的任务,用户使用该扩展后就可以在多个上下文环境中执行该任务。比如说,你提供了一个能让用户把内容分享到社交网站的扩展,用户可以在阅读邮件信息或者上网时通过app扩展来发表评论。或者说,如果你提供了一个能展示当前比赛分数的扩展,那么用户可以把它放在通知中心,这样在他们打开Today view时就能看到最新的比分。你甚至可以开发一个提供自定义键盘的 ...
apple watch 指南
- 博客分类:
- apple watch
- ios
1. 文档
WatchKit Programming Guide(中译在线版 By @CocoaChina)
译文
译者
原文
概览 - 开始为 Apple Watch 进行开发
@星夜暮晨
Overview - Developing for Apple Watch
概览 - 配置 Xcode 项目
-
Overview - Configuring Your Xcode Project
概览 - Watch 应用的体系结构
-
Overview - Watch App Architecture
概览 - 使用 iOS 技术
-
Lever ...
Objective-C编码规范,内容来自苹果、谷歌的文档翻译,自己的编码经验和对其它资料的总结。
转载请注明出处。
概要
Objective-C是一门面向对象的动态编程语言,主要用于编写iOS和Mac应用程序。关于Objective-C的编码规范,苹果和谷歌都已经有很好的总结:
Apple Coding Guidelines for Cocoa
Google Objective-C Style Guide
测试Xcode版本为6.1.1
实现过程简述:把想要的作为动态更新的模块,移动到我们创建的Framework工程中,然后得到我们想要的动态库文件,把此文件再通过iTunes放到“主程序”项目的document文件夹下,从而实现从主程序中去加载此动态库,从而实现功能模块的动态更新效果。理想效果为支付宝APP,而支付宝采用的是HTML5(网页)的形式实现的,这是目前最通用的实现方式,但是不适用于复杂界面效果。
第一步:创建IOS Framework工程
第二步:生成的工程中原本的类删掉不用
然后添加新的类文件来实现动态加载效果
参考:
iOS开发之静态库.a的制作教程
静态库和动态库
静态库和动态库的存在形式
静态库: .a 和 .framework
动态库: .dylib 和 .framework
静态库和动态库在使用上的区别
静态库:链接时,静态库会被完整地复制到可执行文件中, 被多次使用就有多份冗余拷贝 (左图所示)
GCD使用经验与技巧浅谈
- 博客分类:
- ios
- ios-thread
前言
GCD(Grand Central Dispatch)可以说是Mac、iOS开发中的一大“利器”,本文就总结一些有关使用GCD的经验与技巧。
dispatch_once_t必须是全局或static变量
这一条算是“老生常谈”了,但我认为还是有必要强调一次,毕竟非全局或非static的dispatch_once_t变量在使用时会导致非常不好排查的bug,正确的如下: