Dong的专栏

iOS相关技术

Objective-C的Runtime机制的应用示例总结

Objective-C是一门动态语言,不同于许多静态语言,例如C语言,只能在编译和链接阶段把程序运行的上下文做好,在运行期间,无法修改,缺少动态性。Objective-C的动态性,给开发者提供了一种在运行期,修改程序执行流程的机会,这要归功于其强大的Runtime机制。 这篇文章主要介绍,目前,...

2016-01-21 13:52:52

阅读数 460

评论数 0

如何查看手机上安装的任意app的视图层次?

疑问,这个app怎么布局的?不是自家的app,没有源代码怎么看布局? 微信“朋友圈”怎么实现的,新浪微博的评论列表怎么搞的? 有个工具可以查看view的层次结构就好了。答案是可以的。 如下: 右侧是微信的朋友圈,左侧reveal分析出来的UI层级关系。准备工作: 1. 一台破解版的i...

2015-09-06 18:02:56

阅读数 4066

评论数 0

self和super到底怎么用?

开发过程中遇到一个问题,问题描述如下: 有一个UIView的子类(CTestLevel),实现了init方法和initWithFrame方法,如下图: 问题: 1. 初始化一个对象 CTestLevel *testObj = [CTestLevel alloc] init]; 2...

2015-08-20 15:28:44

阅读数 412

评论数 0

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2015-06-24 22:09:17

阅读数 257

评论数 0

URL编码

iOS url编码CFURLCreateStringByAddingPercentEscapes 方法解释CFStringRef CFURLCreateStringByAddingPercentEscapes(CFAllocatorRef allocator, CFStringRef origin...

2015-04-18 22:19:19

阅读数 406

评论数 0

《追风筝的人》

追风筝的人缘由今早去豆瓣看评论,首先看到了 《速度与激情7》在首页的宣传图 是这样的: 又看到右下角有个看过,和想看的人数,如下图: 看着人数,应该很火.又看到一个推荐电影的页面,就是你如果喜欢看《速度与激情7》 那么你同样可能喜欢看下列电影: 确实推荐的比较靠谱,都是动作,冒险...

2015-04-12 21:29:39

阅读数 729

评论数 1

Apple Watch开发文档--7

界面对象你使用界面对象来操作WatchKit app的UI. 一个界面对象是一个WKInterfaceObject类的实例,或者是它的子类. WatchKit 库提供了大部分(并非全部)的可视化的元素,你可以添加到你的故事板文件的UI. 界面对象不是view.他们是与在apple watch上使用...

2015-04-09 09:55:50

阅读数 851

评论数 0

Apple Watch开发文档--6

界面导航对于多于一个屏幕内容的WatchKit app,你必须选择一种导航界面的技术. WatchKit app包含两种独立的导航样式: * 基于页式 这种样式适合带有简单数据的app,他们页与页直接的数据关系不紧密. 基于页式的界面包含两个或者更多的独立界面控制器,在任何时间都只会展示其中的一...

2015-04-09 09:54:07

阅读数 782

评论数 0

Apple Watch开发文档--5

UI要领开始实现你的app的第一步是定义你的故事板情景.每个情景规定了你的app界面的一部分.你可以为不同大小的apple watch定制情景,你可以配置你的界面某些东西.组装你的故事板情景WatchKit app不使用和iOS app一样的布局模型. 当你组装WatchKit app的界面情景...

2015-04-09 09:52:38

阅读数 798

评论数 0

Apple Watch开发文档--4

利用iOS的技术WatchKit extension使用和iOS app开发相同的技术,但是因为他们是extension,使用这些技术可能要有限制,有一些技术也是不推荐使用的. 这里有个列表显示了在某些时候使用特定的技术: * 避免使用需要用户许可的技术,例如位置地位.在WatchKit ext...

2015-04-09 09:52:20

阅读数 781

评论数 0

Apple Watch开发文档--3

WatchKit App架构在实现app的界面时,WatchKit app和WatchKit extension是串行工作的.当用户与Apple Watch上的app进行交互时,WatchKit app从故事版(storyboard)中选择合适的场景与之交互.例如,当用户查看app的glance的...

2015-04-09 09:50:15

阅读数 1406

评论数 0

Apple Watch开发文档--2

配置你的Xcode工程WatchKit App需要一个存在iOS app. 在你的iOS app的xcode的工程中,你添加一个新的WatchKit app target, 用于为你的WatchKit app 和WatchKit extension配置Bundles和初始资源. 这些包被当作iOS...

2015-04-09 09:47:35

阅读数 629

评论数 0

Apple Watch开发文档--1

前言Apple Watch的发展重要: 这是一个关于API和开发技术的最初文档.苹果公司提供这些开发信息是帮助你采纳这些技术和编程方法来使用苹果品牌的产品。这些东西是可能变化的,软件的最终测试应该在最终的操作系统和最终的文档上。新的文档版本可能会提供一些新的API或者开发技术。使用Apple W...

2015-04-09 09:41:47

阅读数 434

评论数 0

打印subview的层次结构

- (void)prp_printSubviewsWithIndentString:(NSString *)indentString {     if (indentString == nil) indentString = @"";          NSString *vi...

2014-10-14 09:58:04

阅读数 468

评论数 0

iPhone屏幕尺寸

2014-09-22 09:52:35

阅读数 419

评论数 0

Objective C类方法load和initialize的区别

Objective C类方法load和initialize的区别 过去两个星期里,为了完成一个工作,接触到了NSObject中非常特别的两个类方法(Class Method)。它们的特别之处,在于iOS会在运行期提前并且自动调用这两个方法,而且很多对于类方法的规则(比如继承,...

2014-09-10 15:29:11

阅读数 641

评论数 0

UIFont 字体族

控制台: po [UIFont familyNames]

2014-08-21 09:55:07

阅读数 772

评论数 0

CocoaPods安装和使用教程

CocoaPods安装和使用教程 Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage 目录 CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods? 场景...

2014-08-19 11:33:00

阅读数 357

评论数 0

eclipse多个workspace.

'Building workspace' has encountered a problem

2014-07-26 18:31:45

阅读数 418

评论数 0

loadView、viewDidLoad及viewDidUnload的关系

由于b loadView、viewDidLoad及viewDidUnload的关系 本文目录 一、loadView二、viewDidLoad三、viewDidUnload四、三个方法的关系 标题中所说的3个方法,都是UIViewController的方法,跟UI...

2014-06-21 23:20:48

阅读数 404

评论数 0

提示
确定要删除当前文章?
取消 删除