- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 UIKit Dynamics动力系统入门
动力系统的引入,并不是替代CoreAnimation,而是对模拟现实世界物体运动的补充,比如,碰撞,重力,悬挂等等。所以说,UIKit动力系统的引入,大大简化了一些交互动画(不需要自己实现一些模拟现实世界物理动力系统的动画),丰富了UI设计。
2016-05-02 15:00:14 514
原创 UITableView
关于UITableView的一点详解(1)创建UITableView的方法有下面几种,使用storyboard,xib或者pure code,前面两种我不太熟悉,我一般用的是纯代码构建UITableView(2)UITabelView最重要的两种协议dataSource和delegate1.dataSource 这个是UITableView的数据源,涉及到列表的数据改动的协议都在这里面,比如:删除
2015-12-18 16:43:12 463
原创 UITextView输入框,动态算高度
UITextView继承UIScrollView,所以也有scrollView的属性 总体的结构是这样的: textview里面有一个textContainer,这个可以理解为一个内容的容器,用来显示内容的 现在来理解contentInset,就是textContainer距离四周的margin;而textContainerInset就是textContainer的padding; 所以,t
2015-11-01 01:20:33 2034 1
原创 ios中@protocol和@delegate
@property协议: 协议就是规定了能干什么事 delegate代理: 代理就是能干协议里面规定的事的人 通俗来讲,比如:我是个教师,主要工作负责上课,布置作业,评改作业,点名。由于事情多,时间太紧,这时候我需要一个助理(delegate)完成以下事情(protocol),评改作业和点名。协议和代理的作用:1.传值2.类A中有类B,类 B中想
2015-05-18 16:58:04 430
原创 ios中的nonatomic,atomic,assign,copy,retain等含义
由于刚学ios开发,对于@property后面括号里面属性不太理解,今天终于弄懂了一点,不对之处请各位大神指出。 atomic和nonatomic : 原子性和非原子性,原子性是指再完成一个操作之前,这个操作是锁定的,只有完成一个完整的操作,里面利用的资源才能被第二个程序利用,也就是操作的完整性,主要针对的是多线程,避免死锁的发生。非原子性则是相反,主要针对单线程,但线程不存在
2015-05-18 14:49:19 421
原创 ios空项目
作为一个ios开发的新手,xcode 6.2刚用起来有点麻烦,因为它没有空项目这个选项,这里说一下怎么新建一个Empty project1.打开Xcode 6.2 ,创建一个新项目2.选择Single View Application3.core data可选可不选,暂时没有用到,据说很牛4.先把.storyboard和.xib文件删掉,然后在info.plist中删除这两个文件的
2015-03-27 18:29:56 468
原创 ios学习流程
1.语法 C,C++, Object-C2.框架运行 (1)入口函数:main,调用autoreleasepool函数,调用UIApplicationMain函数,进去AppDelegate类 参数:argc, argv启动时间,nil主要应用程序类名称(默认启动UIApplication),自定义代理类名 (2)调用各种application生命周期
2015-03-27 18:27:50 348
原创 Android开发之attrs.xml
首先在res/valus文件目录下新建attrs.xml文件,用来定义新增的属性 format是这个值的属于什么类型dimension是属于尺寸,color则是属于颜色新建TestView.class继承View(这里可以继承任何控件,布局等)public class TestView extends View{ P
2014-12-20 15:42:49 511
原创 Android开发之不同页面UI的刷新
在公司发开App应用中,Boss要弄类似于微信,QQ的消息提示红点功能,这个实现逻辑其实很简单,就是服务端有新的的数据,就传来一个消息,显示红点。不过,我们公司的这个App涉及到两个Activity的交互,所以数据刷新和UI刷新就涉及到不同的Activity之间的数据交换,对于我这个小白来说还是有点难度的。 先说一下主要的实现思路: 1.刚开始我想到的是在 不同的Activit
2014-12-10 21:17:36 2188
原创 Android开发之ViewPager显示页面切换
主页面XML布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >
2014-11-19 22:43:47 962
原创 Android开发之画笔
由于公司做的Android第二版App改版用到了扇形图,折线图以及柱状图,所以,鄙人学习了一些画笔的使用。 首先,在一张canvas上作画,要确定下笔的位置,这时候需要获取画布的信息(如果没有对画布的宽高做限制,默认就是屏幕的宽高) 下面我们来探讨一下屏幕参数的获取: 1.通过WindowMananger和display 先说说WindowMananger,
2014-11-16 13:37:01 1031
原创 Android开发随笔
TextView 里面有一个属性drawable属性可以在文字四个方位加图片异常: Circular dependencies cannot exist in RelativeLayout解决:布局空间的id重命名
2014-10-30 09:27:20 566
原创 Android开发之UI设置之对话框
系统默认对话框设置 这是调用系统默认对话框,这里说一下creat和show的区别,在Android的API中说如果你要在显示这个dialog之前有一些操作就调用creat,如果没有就调用show当然,我们可以先调用creat再调用show也是可以的。 关于警示对话框的自定义:
2014-10-27 00:26:26 635
原创 Android开发之onSaveInstanceState和SharedPreferences
SaveInstanceState和SharedPreferences都可以
2014-10-23 22:21:17 633
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人