iOS
文章平均质量分 63
ruanshibo
和大家共同学习,如有不对或者不明白的地方还请明示,联系QQ:455835432
展开
-
iOS开发监听键盘(添加键盘和隐藏键盘,改变视图中整体控件随着键盘的高度移动)
根据不同屏幕尺寸中不同键盘高度不同而改变TextFiled的位置,在开发中弹框输入评论最常见原创 2016-01-22 15:12:35 · 469 阅读 · 0 评论 -
iOS开发判断当前的网络状态
在实际开发过程中经常需要判断应用当前的网络状态(WiFi,4G,无网络),这里需要用到一个第三方框架AFNetWorking1, 用CocoaPod或者下载导入AFNetWorking到项目中,2, 引用头文件,使用cocoaPod需要用#import AFNetworking/AFNetworking.h>,下载的使用#import"AFNetworking/AFNetworking原创 2016-12-06 14:22:40 · 765 阅读 · 0 评论 -
iOS开发清理缓存
每一个项目都需要清理缓存,不然日积月累就会有很多缓存,导致运行缓慢, //清理缓存事件- (IBAction)cleanCache:(id)sender { dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_P原创 2016-12-06 17:35:34 · 197 阅读 · 0 评论 -
SDWebImage的处理流程
http://wenku.baidu.com/link?url=0zdcw_kKqDdUEnYtonT1lGLaOMk1eqvVo0TYgC0g1d5qi1bX2wXCgtDO9pHqvh4FS8qDaF6rD8or4OTpB1P4Gk_2nieZ5ubPNZFqaq-9eXi转载 2016-11-28 16:14:42 · 120 阅读 · 0 评论 -
iOS开发常用正则表达
iOS开发常用部分正则表达式原创 2016-11-28 16:19:36 · 362 阅读 · 0 评论 -
Label 文字显示一行半,或者多行半
如有不明白可与我联系:qq:455835432原创 2016-11-28 16:58:41 · 2199 阅读 · 0 评论 -
UICollectionView的一些常见问题
情况一,UIColectionView的cell不显示, 解决方法:在cell的.m文件里添加如下方法代码,YXNewsCollectionViewCell是当前cell的文件名-(instancetype)initWithFrame:(CGRect)frame{ self = [superinitWithFrame:frame];原创 2016-12-23 15:30:18 · 1341 阅读 · 0 评论 -
iOS开发,TableViewCell上添加Xib创建的View会出现页面混乱
有时候我们需要在TableviewCell上加一些控件,比如说Button,View之类的,我们创建好之后直接在Cell上addSubviews就可以了,如果我们的View是用Xib创建的,通过[[NSBundlemainBundle]loadNibNamed:@"YXHeaderView"owner:selfoptions:nil][0];之后,在Cell上addSubvie原创 2016-12-28 17:42:55 · 584 阅读 · 0 评论 -
iOS开发技巧总结
一、 给navigation Bar 设置 title 颜色UIColor *whiteColor = [UIColor whiteColor];NSDictionary *dic = [NSDictionary dictionaryWithObject:whiteColor forKey:NSForegroundColorAttributeName];[self.navigation翻译 2017-03-09 15:36:44 · 203 阅读 · 0 评论 -
最新的utf8编码
NSString *urlStr = [NSStringstringWithFormat:@"https://wanzhuxiju.funguide.com.cn/YouXiGateServ/city/findCityList.json"]; NSString *newStr = [urlStrstringByAddingPercentEncodingWithAllowedC原创 2017-03-15 19:30:55 · 264 阅读 · 0 评论 -
清除Xcode最近打开的工程
1 , 打开Xcode2, 点击屏幕左上角File3, 选择Open Recent4, 点击Clear Menu 即可如图原创 2016-12-05 15:58:20 · 283 阅读 · 0 评论 -
iOS10相关权限的设置
iOS10 发布以来,苹果为了用户信息安全,访问内部应用都加入了隐私权限设置,让用户来选择是否使用。如果不设置会导致应用Crash右击Info.plist文件 》Open As 》Source Code 打开复制以下你在应用中使用的隐私权限设置(描述自己修改)key>NSVideoSubscriberAccountUsageDescriptionkey>转载 2016-12-02 17:02:47 · 258 阅读 · 0 评论 -
iOS开发自定义navigationBar上的左右按钮
自定义navigationBar上左右按钮,添加点击事件原创 2016-01-22 14:30:02 · 1394 阅读 · 0 评论 -
安卓与iOS录音转码,amr与wav音频格式转码
说明:1,服务器一般都用amr格式的录音,因为数据比较小 2.安卓手机录得是amr,苹果手机一般路程wav 3,所以为了适配不同客户端都能播放彼此的的录音,就需要转码(其实就是iOS端转码,安卓端不做操作) 4,苹果手机从服务器获取的amr需要转换成wav格式播放,苹果手机录制的wav格式录音也需要转换成amr格式上传至服务器原创 2016-11-28 17:35:05 · 1269 阅读 · 1 评论 -
TalkingData的使用,iOS数据统计
几乎每个app都会有数据统计,用于分析用户的行为,这里分享一下talkingdata 一, 官网注册:http://www.talkingdata.com(填写资料按照提示的填写) 二, 此部分在官网添加应用和代码调试 1, 进入个人账户中心2, 之后选择App Analytics(应用统计分析)如图3, 点击左上角创建新应用4,原创 2016-11-29 11:09:40 · 2056 阅读 · 0 评论 -
iOS加约束适配Scroll View
通过xib或者storyboard适配Scroll View 1,创建一个demo,命名为Scroll,打开storyboard,拖拽一个Scroll View,加上ScrollView的约束(这里没有让storyboard占满全屏,实际开发中根据自己的需求来定),如图2, 拖拽一个UIView橙色背景,放在Scroll View上,此时约束会报错(没有对UIView加任何原创 2016-11-29 17:34:19 · 553 阅读 · 0 评论 -
iOS开发 button不规则排列,类似酷狗音乐热门搜索显示,
酷狗音乐的热门搜索,button不规则显示,如图 直接上代码- (void)viewDidLoad { [superviewDidLoad]; // button显示的title数组 NSArray *array = [NSArrayarrayWithObjects:@"去玩",@"回去给原创 2016-11-30 16:16:29 · 958 阅读 · 0 评论 -
iOS开发Button规则排列,微信手机充值排列显示
上一篇分享了类似酷狗音乐热门搜索的不规则排列,这里分享一下类似微信里手机充值产品的规则排列,由于没有微信的绿色图片,这里整体用浅蓝色,1, 上代码// 宏定义屏幕宽度 蓝色#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width#define COLOR_WITH_H原创 2016-11-30 17:36:06 · 405 阅读 · 0 评论 -
iOS开发去掉数组中的相同元素
去掉数组中的相同元素,例如:今日头条的搜索// 下面数组中包含了两个"你好",两个"我好",两个"好的" // array1 是需要处理的目标数组 NSMutableArray *array1 = [NSMutableArrayarrayWithObjects:@"你好",@"我好",@"他好",@"你好",@"我原创 2016-12-01 16:14:38 · 2930 阅读 · 0 评论 -
iOS系统打开手机通讯录
苹果在iOS10更改了通讯的访问,之前的访问在没有开启权限的时候可能会报错,新版的使用如下#define Is_up_Ios_9 [[UIDevice currentDevice].systemVersion floatValue] >=9.0// 之前的框架#import "ContactsViewController.h"#import原创 2016-12-02 16:48:28 · 702 阅读 · 0 评论 -
iOS时间换算
NSString *str = [@“1484887237924” stringValue]; NSTimeInterval _interval=[strdoubleValue] / 1000.0; NSDate *date = [NSDatedateWithTimeIntervalSince1970:_interval]; NSDateForma原创 2017-04-20 18:00:14 · 224 阅读 · 0 评论