
常用控件
BlackWolfSky
这个作者很懒,什么都没留下…
展开
-
View Controller容器(有助于理解addChildViewController)
原文网址:http://blog.jobbole.com/69691/在 iOS 5 之前,view controller 容器是 Apple 的特权。实际上,在 view controller 编程指南中还有一段申明,指出你不应该使用它们。Apple 对 view controllers 的总的建议曾经是“一个 view controller 管理一个全屏幕的内容”。这个建议转载 2016-04-26 08:37:04 · 1934 阅读 · 0 评论 -
UIButton相关设置
1、设置framebtn.frame = CGRectMake(x, y, width, height);2、设置文字[btn setTitle: @"search" forState: UIControlStateNormal];3、设置按钮上的自体的大小btn.titleLabel.font = [UIFont systemFontOfSize: 14.原创 2016-04-12 19:40:22 · 433 阅读 · 0 评论 -
UIPickerView介绍,包括代理函数和常用函数
原文地址:http://www.tuicool.com/articles/7NryUnUIPickerView是iOS常用的控件之一,它通过轮转界面提供一系列多值选项,它向用户展示信息,也能收集用户输入。下面是一个普通的UIPickerView控件。 1、代理函数介绍 使用UIPickerView控件需要遵守两种协议:UIPicker转载 2016-04-11 10:44:30 · 476 阅读 · 0 评论 -
定制ios7中的导航栏和状态栏
声明:1、这篇文章转载于破船之家的博客,原文网址为:http://beyondvincent.com/2013/11/03/2013-11-03-120-customize-navigation-status-bar-ios-7/2、本文由破船翻译于13年3月,所以有可能某些技术已经更新,如有疑问,请查证。但是我认为本文还是很有参考价值的。3、这篇文章虽为转载,但是内容上可转载 2016-04-11 10:35:37 · 435 阅读 · 0 评论 -
IOS中通知中心(NSNotificationCenter)的使用
原文地址:http://my.oschina.net/u/2340880/blog/406163一、通知的使用流程首先,我们在需要接收通知的地方注册观察者,比如:?1234 //获取通知中心单例对象 NSNotificationCenter *center = [转载 2016-04-11 08:44:47 · 3664 阅读 · 0 评论 -
view 中函数的调用顺序,以xib自定义view为例
1、通过xib自定义view时,view中函数的大致执行过程自定义view时如果使用xib的话在init相关函数中加载xib,xib加载起来之后自动调用awakeFromNib函数,此时可以在awakeFromNib函数中完成界面的初始化工作,在layout函数中设置界面的布局,当然xib中已经布局过了,这里只是说明layout函数的功能。NIB文件是应用程序所有对象的存档。当程序启动后,原创 2016-03-31 20:26:22 · 2279 阅读 · 0 评论 -
UIView生命周期(控制器中函数的执行顺序)
原文链接:http://www.jianshu.com/p/85c98a9e93eb 劉光軍_(简书作者)一、 UIView生命周期大致过程:loadView加载view/nib到内存-->viewDidLoad函数进一步初始化这些view-->内存不足时, 调用viewDidUnload函数释放views-->当需要使用view时又回到第一步loadView:永远不转载 2016-03-29 20:08:35 · 1910 阅读 · 1 评论 -
NSDate、NSTimeInterval、NSDateFormatter、NSLocale 、NSTimeZone、NSDateComponents详解
一、世界时间、UTC、GMT的理解NSDate时差这篇博客很好,让我对时区做到了大致理解:世界时间和GMT、UTC时间并不冲出,世界时间只是从经度上把时间划分成了24时区,其本初子午线还在英国伦敦;UTC与GMT并没有很大的区别,只是比GMT精准一些,对于普通人无差别。从ios4.1开始[NSDate date]获取的是GMT时间,由于北京位于本初子午线东边,且相差8个时区,所原创 2016-08-02 10:25:09 · 3339 阅读 · 0 评论 -
UITextView 输入之字数限制
对于限制UITextView输入的字符数。相信大家在网上见得最多的是实现UITextViewDelegate- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text;//有输入时触但对于中文键盘出示的联想字选择时不会触发-转载 2016-09-27 09:50:06 · 662 阅读 · 0 评论 -
UITextView限制字数的同时动态适应高度处理
本篇文章是“UITextView限制字数”这片文章的增强、完善,转载自http://blog.youkuaiyun.com/fengsh998/article/details/45442391,最终代码如下,具体完善过程参考原文。- (CGSize)getStringRectInTextView:(NSString *)string InTextView:(UITextView *)textView;转载 2016-09-28 10:53:55 · 567 阅读 · 0 评论 -
UICollectionView详解
=====================首先,UICollectionView入门=================原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://rainbownight.blog.51cto.com/1336585/1323780一、需要实现的协议UICollec原创 2016-07-20 16:52:14 · 3537 阅读 · 0 评论 -
UIView的常用属性(如clipsTobounds)
1、clipsToBounds属性当取值为YES时,剪裁超出父视图范围的子视图部分;当取值为NO时,不剪裁子视图。默认值为NO。原创 2016-04-13 20:21:47 · 407 阅读 · 0 评论 -
inputView与inputAccessoryView的使用,即自定义控件的响应视图
1、从功能上理解inputView与inputAccessoryViewinputView默认是显示键盘的view,如果重写这个view则不再弹出键盘,而是弹出自己的view.比如弹出一个日期选择器。inputView不会随着键盘出现而出现,设置了InputView只会当UITextField或者UITextView变为第一相应者时显示出来,不会显示键盘了。设置了InputAcce原创 2016-04-15 11:33:59 · 3465 阅读 · 0 评论 -
完美限制UITextField的输入长度
要限制一个UITextField的输入字数,很多人首先想到的是通过UITextFieldDelegate下面这个代理方法实现:- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;//return原创 2016-04-27 20:09:01 · 13767 阅读 · 0 评论 -
UIView常用属性和函数
一、常用属性1.alpha(不透明度)设置视图的不透明度.默认为1. view.alpha = 0;// 完全透明 view.alpha = 1;// 不透明2.clipsToBounds默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示。3.hidden 默认是NO,当设置为yes,视图就看不见了。原创 2016-04-29 12:00:39 · 4601 阅读 · 0 评论 -
UIButton常用属性和函数详解
特常用的属性说明:UIButton内有两个控件titleLabel和imageView,可以用来显示一个文本和图片,给UIButton设置了title和image后,图片在左边,文本在图片右边显示,它们两个做为一个整体依赖于button的contentHorizontalAlignment居左居右或居中显示。 1.当button.width 时,只显示被压缩后的图原创 2016-04-29 14:07:37 · 2177 阅读 · 0 评论 -
UILabel常用属性详解
一、常用属性text : default is nil 文本属性,默认值是 nilfont : default is nil (system font 17 plain) 字体属性,默认系统17号字体textColor : default is nil (text draws black) 文本颜色属性,默认黑色shadowColor : default is原创 2016-04-29 14:56:11 · 663 阅读 · 0 评论 -
UITextField常用属性和方法详解
一、属性text: default is nil。显示到 textField 上面的文本。attributedText: default is nil。显示到 textField 上面的文本属性(NSAttributedString类型,其中包括:字体,颜色等属性)。textColor: default is nil. use opaque black。文本颜色,默认是原创 2016-04-29 16:11:32 · 1748 阅读 · 0 评论 -
“UITableView完美平滑滚动”阅读笔记
一、通过内置工具实现浅层次优化使用内置工具优化 UITableViews 的正确方式:重用 cell对象:对于特定的 cell类型,你应该只初始化一次不要在cellForRowAtIndexPath: 方法绑定数据,因为这时 cell还没显示,而是使用UITableViews 的委托方法tableView:willDisplayCel原创 2016-04-29 18:58:55 · 5972 阅读 · 0 评论 -
手势(UIGestureXXX)使用详解
1、UIGestureRecognizerState说明如下:typedef enum { UIGestureRecognizerStatePossible, //识别器在未识别出它的手势,但可能会接收到触摸时处于这个状态。这是默认状态。 UIGestureRecognizerStateBegan, //识别器接收到触摸并识别出是它的手势时处于这个状态。响应方法将在下个循环原创 2016-05-13 08:40:41 · 986 阅读 · 0 评论 -
UIMenuController和UIMenuItem,即iOS剪贴板
1、剪贴板菜单使用原理说明苹果默认只实现了 UITextView,UITextField,webView三个控件的剪贴板,一般控件的剪贴板不但未实现,而且还被都被禁用了,所以,如果需要使用其它控件的剪贴板菜单,首先需要使能其剪贴板菜单,即在自定义控件中实现两个简单的方法,方法如下:响应方法- (BOOL)canBecomeFirstResponder{returnY原创 2016-05-13 10:01:45 · 849 阅读 · 0 评论 -
UIImageView常用属性和方法
一、常用属性•image: default is nil。图片属性•highlightedImage: default is nil。高亮状态图片属性•userInteractionEnabled: default is NO。用户是否可以交互属性•highlighted: default is NO。判断图片是否是高亮状态原创 2016-05-03 10:19:31 · 2460 阅读 · 0 评论 -
UIImage常用属性和方法
一、属性1、size: reflects orientation setting. In iOS 4.0 and later, this is measured in points. In 3.x and earlier, measured in pixels。设置控件的尺寸。@property(nonatomic,readonly) CGSize size;2、CGI原创 2016-05-03 10:41:19 · 3209 阅读 · 0 评论 -
IOS NSTimer 定时器用法总结
说明:1、原文地址:http://my.oschina.net/u/2340880/blog/3985982、学习的过程中看了原文,本篇文章根据我的习惯与理解在原文的基础上略有改动,如有异议请参考原文NSTimer在IOS开发中会经常用到,尤其是小型游戏,然而对于初学者时常会注意不到其中的内存释放问题,将其基本用法总结如下:一、初始化方法:有五种初始化方法,分别转载 2016-04-18 08:05:06 · 597 阅读 · 0 评论 -
UIViewController Container原理详解
原文地址:http://w11h22j33.iteye.com/blog/1565224一.UIViewController做iOS开发的经常会和UIViewController打交道,从类名可知UIViewController属于MVC模型中的C(Controller),说的更具体点它是一个视图控制器,管理着一个视图(view)。UIViewControl转载 2016-04-25 09:05:44 · 861 阅读 · 0 评论