iOS中的UI】的更多相关文章

• 不管你是学习android开发还是iOS开发• 都建议先学习UI,原因如下:UI是app的根基:⼀一个app应该是先有UI界⾯面,然后在UI的基础上增加实⽤用功能 UI相对简单易学:UI普遍是学习过程中最简单的⼀一块,能快速拥有成就感和学习兴趣 UI⾄至关重要:开发中的绝⼤大部分时间都在处理UI 万物皆对象 图片对象~~UIImageView 文本标签对象~~UILabel 按钮对象~~UIButton ~~~~~~~~~~~~~ 非UI的功能怎么办呢 ~~~框架来解决 UIKit - 创…
UIKit框架提供了非常多功能强大又易用的UI控件 下面列举一些在开发中可能用得上的UI控件 UIButton 按钮 UILabel 文本标签 UITextField 文本输入框 UIImageView 图片显示 UIProgressView 进度条  UISlider 滑块 UISwitch 开关  UISegmentControl 选项卡 UIActivityIndicator 圈圈  UIAlertView 对话框(中间弹框) UIActionSheet 底部弹框 UIScrollView…
1.frame(修改位置和尺寸):以父控件左上角为坐标原点,在其父控件中的位置和尺寸. //frame属性中的坐标点不能直接修改 CGRect tempFrame = self.v.frame; // 1.取出原来的属性 tempFrame.origin.y+=;//2.坐标点y加10 相当于向下移动10 self.v.frame=tempFrame;//3.赋值 2.bounds(修改尺寸):以自己左上角为坐标原点(x=0,y=0),控件的位置和尺寸. //因为其始终以自身左上角为坐标原点,所…
软件測试: 软件測试的目标是应该服务于软件项目的目标,能够通过建议反馈使用更加高效的方法和工具,提升软件开发效率以及软件开发质量.同一时候还能够通过过一些手段,更早.更快.很多其它地发现缺陷.从容减少了这些缺陷带来的风险. 软件測试是为了消除更加多的bug,尽管没有可以消除彻底. 可是软件的质量不是通过软件測试,而是软件开发project师决定的. 软件測试的优点: 1.測试能够对软件预防,然后反应给软件开发project师.所以及时高速的找到错误.(软件測试促进软件project师的开发质量)…
iOS 上不建议在非主线程进行UI操作,在非主线程进行UI操作有很大几率会导致程序崩溃,或者出现预期之外的效果. 我开始不知道这一点,在子线程中进行了弹窗操作,结果程序就出问题了! 报的错误是(EXC_BAD_ACCESS(code=2,address=0xcc),0x1a0ad32: movl 204(%ecx), %edx ),我以为是空指针导致的内存泄露,用了很多方法,但这问题感觉很顽固,困扰了我很多天. 后来有位大牛指点了我,问我是不是在子线程进行这个弹窗操作...直到此时我才明白问题出…
iOS中UI类之间的继承关系 此图可以更好的让你去理解iOS中一些底层的关系.你能够了解以及理解UI类之间的继承关系,你会更加明白苹果有关于底层的东西,更有助于你的项目开发由它们的底层关系,就能更加容易让我们理解和区别它们之间的关系了!   UIKit.jpg   UI和OC.jpg     1:  UIEvent.UITouch.UIScreen直接继承于NSObject     UINib.UIStroryBoard继承于NSObject     UIBarItem.UINavitionIt…
这一段开发中一直在处理iOS多线程的问题,但是感觉知识太散了,所以就把iOS中多线程的知识点总结了一下. 1.基本概念 1)什么是进程?进程的特性是什么? 进程是指在系统中正在运行的一个应用程序.    特性: 每个进程之间都是独立的,每个进程都运行在其专用而且受保护的内存空间内. 2)什么是线程?线程和进程的关系是什么? 一个进程要想执行任务,必须要有线程(每一个进程至少要有一个线程),线程是进程的基本单元,一个进程中的所有任务都是在线程中执行 关系: 进程包含线程 3)什么叫多线程? 一个进…
今天写android程序,用到了Handler,晚上回来查阅资料,发现了Looper这个概念. 看了一下网上关于Looper的资料,发现这个Looper跟ios中的Runloop基本的理念完全一致! 其实,Handler的主要作用同 ios的 performSelector,GCD的dispath系列函数 的用途也基本一致,用于线程的消息处理:向某个线程的消息队列发出消息,以便那个线程执行相应的逻辑.上面2个ios的函数,一般都是发送一个代码块到loop中,Handler不但能发送代码块,还能发…
参考:http://www.cnblogs.com/wengzilin/p/4359865.html 在iOS中view的frame属性使用地太频繁了,尤其是调UI的时候.我们知道,正常情况下我们无法对frame的某个属性(x,y,width,height等)进行单独修改,比如: 1 someView.frame.x = 100: 这种方式是不允许的,但实际上我们更经常遇到的是frame的大部分元素值保持不变,只改变其中的一部分.相信这个烦恼困扰了不少人,于是我们不得不用以下两种方法去达到目的:…
iOS中delegate.protocol的关系 分类: iOS Development2014-02-12 10:47 277人阅读 评论(0) 收藏 举报 delegateiosprocotolcategoryobject-c 刚开始接触iOS,对delegate.protocol这两个概念比较模糊.参考了一些资料,记录下来体会. 1.protocol           protocol和interface的概念类似,是object-c语法的一部分.protocol就是一系列不属于任何类的…