- 博客(25)
- 收藏
- 关注
原创 ios 初学者笔记3: view controller
每一个view hierarchy都有一个view controller,用view contr
2014-04-22 16:02:12
373
翻译 NSAttributedString
NSAttributedString 管理character strings,属性的集合,可以设置单个character的或string中的部分字符的属性characters和attributes之间的联系称之为attributed stringNSAttributedString:read only attributed stringNSMutableAttributedString
2014-04-01 11:02:54
423
原创 0.0 introduction
本文来自于View controller programming guide for ios,仅供自我学习之用,如果能够帮到诸位,最好不过。About view controllerview controller 是一个在app's data和可视化外观之间的至关重要的link。无论app什么时候显示user interface,显示的内容都是在view controller的控制管理之下
2014-03-25 15:23:06
412
原创 build a simple ToDoList app
从这篇文章你将学到怎样构建一个简单的ios app.从一个空的工程模板开始,配置storyboard,配置viewController,创建多个场景并用导航在各个场景之间切换。在这个app中创建了一个新类,ToDoItem,用它来存储一个单个的Item.最后tableView controller来显示数据。通过这个app的学习,能够学到怎样在多个场景之间的切换,怎样用tableview 来显示数
2014-03-25 00:01:50
512
原创 UI Design Basics: 0.5 Modal Contexts
Modality是一种让something 存在或被体验的方式,他有缺点也有优点优点是能够让用户习惯的完成一件任务或者得到信息缺点是暂时性的阻止了用户和app中其他的界面的交互理想情况下,人们用一种非线性的方式和ios app来进行交互,所以你最好使你的app中的modal experience尽可能的小.当在以下情况时通常仅仅考虑去创建一个modal context:想要得到
2014-03-20 16:25:27
442
原创 UI Design Basics: 0.4 Nagivation
人们通常不太关心对导航的体验,除非你的导航不能满足他的需求你要做的就是通过导航来实现app的structure和purpose,不用对导航本身作出太多的关注,你只需确保你的导航能够实现你的目的通常来说,有三种风格的导航,他们中的每一个都可用于某种特定的app结构hierarchicalFlatcontent or experience driven在一个hierarchic
2014-03-20 14:01:29
457
原创 UI Design Basics:0.3 Layout
Layout 不仅决定UI elements在你的app的屏幕上是怎样显示出来的,他还向使用者展示出什么是最重要的,用户的选择是什么,事情是怎样联系在一起的。根据你运行app的设备以及设备的方向不同,Layout会发生变化Make it easy for people to interact with content and controls by giving each interact
2014-03-20 10:39:49
410
原创 UI Design Basic :0.2 starting and stopping
据说,评价一个新的app通常只花一分钟到两分钟的时间,因此,你在app启动的时候就尽可能的把重要的内容显示给用户,这样可以激起用户的兴趣,给用户极好的体验start1 对一个app来说,你要尽可能快速的让用户体验你的app.2 尽量避免让用户去提供设置信息,你应该: 满足80%用户的需要:你已经设置了用户期望的行为,因此,大部分人将可以不用进行任何设置,如果仅仅有一些功能是少部
2014-03-19 17:06:24
335
原创 UI Design Basic: 0.1 ios app Anatom
几乎所有的app都包含UI Kit framework中定义的UI 元素,知道这些基本元素的name,roles,capabilities,将会使你在设计UI是做出更好的决定被UI kit提供的UI 元素大致可以分为四类Bars:告诉使用者他们在哪里,帮助使用者进行导航控制和开始某个actionContent views:包含app所指定的内容,可以实现scrolling,insert
2014-03-19 15:58:59
336
原创 GCD introduction
Grand central dispatch(GCD)包含语言特征,运行时库,通过在多核ios设备上同时运行代码来对系统的性能得到更好的更深入的提升。The BSD subsystem,coreFoundation,cocoa apis都支持使用这种enhancements(GCD),这样做可以使得system和application对响应反应迅速,使其运行的更快,更加的有效率。充分考虑
2014-03-19 14:28:25
320
原创 ios basic:2.3 writing a custom class
在你开发一个app时,你会发现有许多机会去custom你自己的类当你在需要把自定义的behavior 与data封装在一起的时候,custom class 是非常有用的,在custom class中,你可以定义自己的存储,掌控,显示数据的行为。比如,在ios Clock app中的world Clock Tab,在该table view中每个cell显示的内容比普通的table view得
2014-03-18 22:18:09
378
原创 0.0 Introduction
你的新的app的开始点应该是:确定你的app的design pattern,理解怎样用代码实现这些design patternTranslate your initial idea into an implementation Plan每一个app都是先从idea开始的,把你的app idea用action表示出来需要一些Planning.ios app很依赖设计模式,这些设计模式对你写的
2014-03-18 17:42:37
308
原创 ios basic 2.2:working with foundation
当你用代码区实现你的app的时候,你会发现有许多的framework可供你使用,在这些frameworks中比较重要的是Foundation frameworks,它提供了你的app的基本的serves,Foundation framework包含value class,它包含基本的数据类型,比如:number,strings,和collection class等Value object:
2014-03-17 23:29:57
355
原创 ios basic 2.1 Using design Patterns
a design Pattern 通常解决的是软件工程师的问题,Patterns是抽象的设计,而不是code.当你采纳一个design pattern时,你改变它本身有的pattern去满足你自己的需要。无论你的app类型是什么,了解framework里面的基本的design patterns都是有益的,懂得设计模式将会帮助你用framework时更加的高效,你写的app的可重用性就越高,就更
2014-03-17 22:23:11
321
原创 ios basic:2.0 Incorporation the data(学习怎样去design data model,怎样去学习Objective-c)
你的app 的data model由数据结构组成,可以保存数据。从user interface 里把数据分开,可以很容易的实现一个通用的app,不管在iphone上还是在ipad上。1 design your app如果你仅仅想保存一小部分数据,最好选择Foundation Framework class,你应该努力的学习用已经存在的Foundation class,而不是用别的你自己实现
2014-03-17 21:05:22
410
原创 ios basic:1.3 storyboard(学习autolayout的使用和multiple scenes之间的segue)
在此你将学到:用auto layout 对你的interface 增加更大的灵活性用storyboard define app的内容和flowmanage multiple view controller对interface上的element添加action在完成所有的steps之后,你将看到Adopt Auto Layoutlaunch 你的app,comm
2014-03-16 23:36:21
524
原创 ios basic:1.2 defining the interaction
在你design interface完之后,你需要让users去和interface去交互,controllers将帮助你实现这种交互。controllers能够对用户的action做出响应,把views和内容联系起来,用view来显示内容。controllers是一个view了解到data mode改变的一个管道,view的改变(user action)又通过controllers传给d
2014-03-16 13:48:40
358
原创 ios basic:1.1 design a user interface(学习在stoaryboard上build and manage views )
views 是你的user interface 构建的基本的模块。用一种清晰,简洁,有效地方式呈现你的app的内容是十分重要的,对一个成功的app来说,a great user interface 去展示app的内容是必不可少的。在这里,你将通过去定义一个interface,学习到怎样在一个storyboard上创建views和管理views.1 view hierarchy:view 不仅能
2014-03-16 11:18:33
554
原创 ios basic:1.0 app development process
ios开发看起来似乎很难,在这里浓缩出了几个浅显易懂的开发步骤,以供初学者参考,追寻这些步骤将使你的ios开发之路更顺畅。一 define the concept伟大的app都是从concept开始的,你必寻清楚你的app要解决什么样的问题,好用的app都能解决一个单一已经存在的problem.要有一个好的concept,你可以考虑以下几个方面:who is your audien
2014-03-14 23:47:02
341
原创 ios basics 0.0:新建一个空模板应用文件,学习empty application 中的源代码作用
一 打开xcode, create new project ,选择application,empty application二 建好以后可以看到,在某些文件中有source code.这些source code file 设置你的app的运行环境。大部分工作都由UIapplicationMain function 来做,UIapplicationMain function 在main函数中被
2014-03-14 22:18:00
529
原创 iphone/ipad 模拟器调整大小
非常简单,选中window-缩放比例,或是用快捷键command + 1,command + 2,command + 3
2014-03-14 20:13:51
1043
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人