1.简介
1> 整个应用程序的象征,一个应用程序就一个UIApplication对象,使用了单例设计模式
2> 通过[UIApplication sharedApplication]访问这个单例对象
2.常见用法
1> 设置图标右上角的红色提示数字
app.applicationIconBadgeNumber = 10;
2> 设置状态栏的样式
app.statusBarStyle ...
                            
                            
                                分类:
移动开发   时间:
2014-07-31 13:18:56   
                                阅读次数:
204
                             
                    
                        
                            
                            
                                UISegmentedControl 没有代理方法可以设置,不能在选择之前做预处理。为此,重写了 UISegmentedControl创建文件 RFSegmentedControl,继承自 UISegmentedControl,并添加代理方法 RFSegmentedControlDelegate两个...
                            
                            
                                分类:
其他好文   时间:
2014-07-29 16:56:22   
                                阅读次数:
191
                             
                    
                        
                            
                            
                                代理是一种特殊的,指向某个方法模块所在的地址。一般来讲,那个方法模块,能够是一个普通的方法,很多其它的时候,是一团匿名的lamda表达式,即一个匿名方法。如今简单理解一下代理的简写方式,即Actionkeyword。 class A { B b = new B(); ...
                            
                            
                                分类:
其他好文   时间:
2014-07-28 15:11:53   
                                阅读次数:
259
                             
                    
                        
                            
                            
                                iOS开发项目篇—52cell点击事件的处理一、简单说明1.简单说明关于tableView,cell的点击事件是不可避免的。那么在开发中应该如何很好的处理cell的点击事件呢?可以在代理方法中对点击了那个cell进行判断,根据行数的不同,做出不同的选择。垃圾代码如下:2.在多数情况下,点击cell都...
                            
                            
                                分类:
移动开发   时间:
2014-07-23 20:45:55   
                                阅读次数:
332
                             
                    
                        
                            
                            
                                可以使用PPLabel来实现这个功能,下载代码https://github.com/petrpavlik/PPLabel。这个demo有两个小bug:1、如果最后一个单词后面没有空格字符,那么不能点击。修改办法:在ViewController中,有一个代理方法:- (void)highlightWo...
                            
                            
                                分类:
微信   时间:
2014-07-23 14:51:56   
                                阅读次数:
380
                             
                    
                        
                            
                            
                                动态改变Cell的高度1.利用tableView代理方法的返回值决定每一行cell的高度- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath2.UIFont// 返...
                            
                            
                                分类:
其他好文   时间:
2014-07-22 22:40:54   
                                阅读次数:
252
                             
                    
                        
                            
                            
                                1.简单的效果 简单的代码2.主要用到scrollViewDidScroll代理方法 代码如下- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ float bigX = _fScrollView.bounds.size.width...
                            
                            
                                分类:
移动开发   时间:
2014-07-21 08:23:02   
                                阅读次数:
242
                             
                    
                        
                            
                            
                                1.代理(delegate)传值 ---- 顾名思义就是委托别人办事,就是当一件事情发生后,自己不处理,让别人来处理。
//代理传值
注意:从后往前传(如果从前往后传,会传不成功)
//流程:
1.后一个界面定义一个协议,并且定义一个属性叫delegate
2.在前一个界面进入后一个界面的瞬间,(即:创建完成一个界面之后),让前一个界面作为后一个界面的delegate
3.前一个界面实现代理方法
4.后一个界面在合适的机会, 让代理, 执行,代理方法 (传的值以参数的形式 含在代理方法里)...
                            
                            
                                分类:
其他好文   时间:
2014-07-19 23:37:29   
                                阅读次数:
388
                             
                    
                        
                            
                            
                                iOS开发项目篇—33发微博一、简单说明1.发送按钮当textView的文字发生改变(有内容)的时候,设置导航栏右侧的按钮为可点击的。说明:监听内容的改变,既可以使用通知来实现,也可以使用代理来实现(下面使用的是代理的方式)代码说明:1 #pragma mark-设置代理方法2 /**3 *当te....
                            
                            
                                分类:
移动开发   时间:
2014-07-16 18:13:21   
                                阅读次数:
343
                             
                    
                        
                            
                            
                                iOS开发项目篇—27自定义UITabBar一、自定义思路:(1)新建一个继承自UITabBar的类,自定义一个UITabBar(2)用自定义的UITabBar换掉系统的UItabBar(使用了KVC)(3)监听控制器的切换,只要控制器一切换,就调用代理方法强制重新布局子控件(内部会调用layout...
                            
                            
                                分类:
移动开发   时间:
2014-07-13 19:54:00   
                                阅读次数:
433