![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
鸵鸟外星人是水怪
这个作者很懒,什么都没留下…
展开
-
iOS Xcode7.2开发时使用SBJson解析时 出现野指针的问题解决
源程序为 NSString *serviceStr = [[NSStringalloc]init]; if (serviceArr.count>0) { serviceStr=[serviceArr JSONString];原创 2016-02-20 09:48:54 · 502 阅读 · 0 评论 -
textView、textField键盘遮挡
最近在做一个文本录入的app,多处需要处理键盘遮挡的问题,在这里对用到的方法进行整理1.单个文本框输入遮挡,可以通过键盘通知方法里进行计算移动视图- (void)viewDidLoad { } 方法里添加键盘监听[[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(cha原创 2017-01-03 18:49:39 · 342 阅读 · 0 评论 -
iOS 自定义键盘收回按钮
效果图: 1.自定义一个TextField继承自UITextField: .h文件import import “AMPTextField.h”@implementation AMPTextField(void)drawRect:(CGRect)rect { [super drawRect:rect]; UIToolbar *bar = [[UIToolbar alloc] initWith原创 2017-01-04 11:02:42 · 1149 阅读 · 0 评论 -
iOS Block 基本使用
此文章仅做个人笔记 block是一个数据类型, 多用于参数传递, 代替代理方法, (有多个参数需要传递或者多个代理方法需要实现还是推荐使用代理方法), 少用于当做返回值传递。 block是一个OC对象, 它的功能是保存代码片段, 预先准备好代码, 并在需要的时候执行。 block分为三类: 1.无参数,无返回值//定义无参无返回值的Block void原创 2017-01-05 11:38:47 · 1554 阅读 · 0 评论 -
iOS 利用 UISegmentedControl在同一个控制器切换不同的tableView
先上效果图1:2: 类似于QQ顶部的消息、电话选择。原理比较简单:主要通过UISegmentedControl来控制两个tableView的显示来隐藏。直接上代码#import "LeaveListViewController.h"@interface LeaveListViewController ()<UITableViewDelegate,UITableViewDataSource>@pr原创 2017-01-06 16:15:11 · 5080 阅读 · 0 评论 -
通过SegmentController 切换不同的ViewController
在上面文章中提到用UISegmentConTroller来切换不同的tableView,从逻辑和代码的质量上有很大的欠缺。该篇文章将两个tableView交由不同的控制器管理,在逻辑和事件的处理上更加清晰。实现该方法需要使用到三个Controller:一个主页面控制器(SubmitListViewController),一个左tableView控制器(LeaveLeftTableViewContr原创 2017-02-22 13:44:22 · 4780 阅读 · 0 评论 -
WKWebVIew 内容文字自适应
- (void)viewDidLoad { [super viewDidLoad]; self.title = @"FAQ"; NSString *jScript = @"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('con原创 2017-03-09 11:11:06 · 1407 阅读 · 0 评论 -
WkWebView 预览各种文件
最近项目中加入了一个网盘功能,需要对各种文件进行预览 在加载txt文件时会发现出现乱码,其他都正常的 后来发现txt的解码方式不一样,所以做了如下处理- (void)viewDidLoad { [super viewDidLoad]; self.webView = [[WKWebView alloc] initWithFrame:self.view.bounds]; s原创 2017-03-09 11:19:06 · 2724 阅读 · 0 评论