随笔分类 - iOS 笔记
摘要:UISlider是一个方便的控件,让用户能够以可视化的方式设置指定范围内的值。 和按钮一样,滑块也能响应事件,还可像文本框一样被读取。如果希望用户对滑块的调整立刻影响应用程序,则需要让他触发操作。 下面将从几个方面学习: UISlider * slider = [[UISlide...
        阅读全文
                
摘要:在Xcode的iOS9.0 SDK中,UIAlertView和UIActionSheet都被UIAlertController取代。在iOS 9中,UIAlertController在功能上是和UIAlertView以及UIActionSheet相同的,UIAlertController以一种模块化...
        阅读全文
                
摘要:在上篇博客 iOS代理协议 中,侧重解析了委托代理协议的概念等,本文将侧重于它们在开发中的应用。假如我们有一个需求如下:界面A上面有一个button、一个label。从界面A跳转到界面B,在界面B的输入框中输入字符串,在界面A的label上显示。这是一个典型的反向传值的例子。这个例子的核心是:“在界...
        阅读全文
                
摘要:代理,又称委托代理(delegate),是iOS中常用的设计一种模式。顾名思义,它是把某个对象要做的事情委托给别的对象去做。那么别的对象就是这个对象的代理,代替它来打理要做的事。反映到程序中, 首先要明确一个对象的委托方是哪个对象,委托所做的内容是什么。在iOS程序设计中,委托通过一种@protoc...
        阅读全文
                
摘要:1、网络接口不支持https协议,在iOS9下 在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据。 解决方案(以下方法2选1):(1)暂时退回到http协议具体方法:在项目的info.plist中添加一个Key:NSAppTransportSecurity,类...
        阅读全文
                
摘要:- (BOOL)validateMobile:(NSString *)mobileNum{ NSString *regex = @"^1[3|5|7|8][0-9]\\d{8}$"; NSPredicate *pred = [NSPredicate predicateWithFormat...
        阅读全文
                
摘要:在使用代理的时候, BViewController *BVC = [[BViewController alloc]init]; self.delegate = BVC;出现这样的警告Assigning to 'id' from incompatible type 'BViewContro...
        阅读全文
                
摘要:“单例模式”是我在iOS中最常使用的设计模式之一。单例模式不需要传递任何参数,就有效地解决了不同代码间的数据共享问题。单例类是一个非常重要的概念,因为它们表现出了一种十分有用的设计模式。单例类的应用贯穿于整个iOS的SDK中。例如,UIApplication类有一个方法叫sharedApplicat
        阅读全文
                
摘要:错误日志:Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html" UserInfo={com.alamofire...
        阅读全文
                
摘要:UIView设置圆角1、比较简单的情况,UIView四个角都是圆角: UIView *aView = [[UIView alloc] init]; aView.frame = CGRectMake(0, 0, 300, 200); aView.backgroundColor...
        阅读全文
                
摘要:在iOS开发中,和服务器交互中,经常用到字典和JSON格式字符串相互转换。代码如下:1、JSON格式字符串转字典+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString { if (jsonString == n...
        阅读全文
                
摘要:*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI addObject:]: unrecognized selector sent to instance 
        阅读全文
                
摘要:1、AFNetworking轻量级的通讯类库,使用非常简单。下载地址:https://github.com/AFNetworking/AFNetworking2、FMDBfmdb是一个数据库管理库,封装了sqlite相关的sql语句,简化数据库操作。下载地址:https://github.com/c...
        阅读全文
                
摘要:话不多说,上代码!MyMD5.h里面#import @interface MyMD5 : NSObject { }+(NSString *) md5: (NSString *) inPutText ;@endMyMD5.m里面#import "MyMD5.h"#import "CommonCr...
        阅读全文
                
摘要:现象:使用SDWebImage 加载网络图片,偶尔会有一两张图片就是显示不出来。重新运行有时又可以了。这个问题的原因是: 当SDWebImage 在加载图片的时候 我用的是- (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImag...
        阅读全文
                
摘要:前言:在iOS开发中,表视图UITableView是我们做UI界面设计时的重要视图。那么,使用表视图UITableView 需要遵守哪些协议呢?UITableViewDataSource 表视图数据源协议,用来控制表视图的显示内容;UITableViewDelegate 表视图协议,用来控制表视图...
        阅读全文
                
摘要:1 2 UIScreen *currentScreen = [UIScreen mainScreen]; 3 4 NSLog(@"applicationFrame.size.height = %f",currentScreen.applicationFrame.si...
        阅读全文
                
摘要:在实际开发中,状态栏有时,需要我们自己设置;比如:默认状态栏假如我们开发的view是黑色的,那么效果如图:状态栏是白底黑字,下面的view是黑底?这样子真的好吗?说好的和谐社会呢?说好的开发就是艺术呢?所以最好的效果是 view的底色和状态栏的比较和谐点;如何改变状态栏的颜色呢?1 、首先在工程的S...
        阅读全文
                
摘要:UITableView是UITableViewStylePlain风格的,这样整个TableView都会被分割线分隔开,不管有没有数据,非常丑。为了可以自定义cell的分割线;解决方案:将UITableView的separatorStyle属性设置为UITableViewCellSeparatorS...
        阅读全文
                
摘要:转自:http://blog.sina.com.cn/s/blog_7e3132ca0100wyls.html在XCode对应头文件中修改该类所继承的父类:在对应的.m文件中添加如下代码:这样就在view上添加了一个tableView,但其样式是默认的,其中的内容也是空白的,而且此时是无法运行的,因...
        阅读全文
                
 
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号