
iOS
文章平均质量分 62
搬砖魂
这个作者很懒,什么都没留下…
展开
-
iOS 13的改变
https://juejin.cn/post/6844903961393102862原创 2021-02-24 19:29:16 · 130 阅读 · 0 评论 -
iOS MQTTClient源代码集成使用
iOS OC版 MQTTClient源代码集成使用。网上很多Git下载的代码集成有问题,自己将集成的步骤(方法)记录下来,给自己提醒也给大家做个参考。可以大家给赞,不行关了就行。原创 2020-12-15 11:53:01 · 780 阅读 · 0 评论 -
iOS Quartz-2d画图 - 简单
http://blog.youkuaiyun.com/horisea/article/details/50824805转载 2016-10-20 15:25:05 · 516 阅读 · 0 评论 -
iOS First throw call stack....libc++解决方法提议。
有时候,xcode出现不打印错误的原因的。 例如: 这时候,我们可以把把异常抛出来看。 第一步:[objc] view plain copy print?- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictiona原创 2016-09-23 09:40:34 · 1767 阅读 · 0 评论 -
read failed: The data couldn’t be read because it isn’t in the correct format.
多语言报错,但Xcode没有具体定位在哪一行报错解决方法。原创 2016-08-15 11:43:00 · 5840 阅读 · 0 评论 -
UITextField属性、代理解析
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;转载 2016-09-06 10:46:17 · 424 阅读 · 0 评论 -
iOS 英文判断
-(NSString*)getPreferredLanguage { NSUserDefaults* defs = [NSUserDefaultsstandardUserDefaults]; NSArray* languages = [defsobjectForKey:@"AppleLanguages"]; NSString* preferredL原创 2016-09-12 13:46:48 · 1556 阅读 · 0 评论 -
iPad 弹出照片控制器失败
iPad上选择照片情况:我们会用actionSheet弹出一个选择器,点击选择项推出照片控制器但是ipad有一个问题是,在你将要推出照片选择器的时候,这个时候在controller上已经弹出了一个actionSheet,所以,系统会将你将要弹出的照片控制器进行取消操作。解决办法:在actionSheet的代理方法上,使用-(void)actionSheet:(UIAct原创 2016-08-02 17:02:43 · 1166 阅读 · 0 评论 -
iOS使用GCD管理线程池
//创建监听组 dispatch_group_t group=dispatch_group_create(); //创建并行队列// dispatch_queue_t queue = dispatch_get_global_queue(0, 0); dispatch_queue_t queue =dispatch_queue_create原创 2016-07-19 16:12:58 · 4841 阅读 · 0 评论 -
SDWebImage的option介绍
一、options所有选项: //失败后重试 SDWebImageRetryFailed = 1 << 0, //UI交互期间开始下载,导致延迟下载比如UIScrollView减速。 SDWebImageLowPriority = 1 << 1, //只进行内存缓存 SDWebImageCacheMemoryOnly转载 2016-07-18 15:35:40 · 2980 阅读 · 0 评论 -
UIViewContentModel使用
UIImageView 的contentMode这个属性是用来设置图片的显示方式如居中、居右,是否缩放等,有以下几个常量可供设定:UIViewContentModeScaleToFillUIViewContentModeScaleAspectFitUIViewContentModeScaleAspectFillUIViewContentModeRedrawUIVie原创 2016-07-18 15:33:45 · 509 阅读 · 0 评论 -
Ios中手势点击事件和tableView点击事件冲突
当前页面上内容有:viewController上添加了一个手势,viewController上加了一个子控件TableView。当点击TableView的cell选择方法的时候,总是先执行viewController。解决方法:给手势添加代理方法:UIGestureRecognizerDelegate实现手势代理方法:- (B原创 2016-06-02 16:44:42 · 5509 阅读 · 0 评论 -
UISlider基本使用
转载地址:http://my.oschina.net/u/2340880/blog/401902UIslider滑块控件在IOS开发中会常用到,可用于调节音量,字体大小等UI方面的交互,用法总结如下:初始化一个滑块: UISlider * slider = [[UISlider alloc]initWithFrame:CGRectMake(0, 0, 100, 10转载 2016-07-26 17:49:11 · 495 阅读 · 0 评论 -
Xcode快速注释插件无法使用
借鉴的文章:http://blog.youkuaiyun.com/hengshujiyi/article/details/47123407我使用的xcode快速插件是:VVDocumenter 无法使用的背景原因:之前xcode是可以的,但是升级xcode之后就不能使用了。1、查看Xcode的UUID。如何查看,我们可以打开终端,并输入:defaults r原创 2016-07-25 15:09:27 · 1133 阅读 · 3 评论 -
GDataXMLNode使用
下载好GDataXMLNode,解压Zip包,里面有GDataXMLNode.h 和 GDataXMLNode.m文件,直接拖进项目中。下面是对使用GDataXMLNode一些配置。1、导入libxml2.tbd库2、在build setting 中找到Heather Search Paths。并在里面输入 /usr/include/libxml2原创 2016-07-22 16:40:45 · 872 阅读 · 0 评论 -
iOS配置多语言
我是弄环信中文显示不成功时候找到的,根据这片博客写的,推荐下:http://blog.sina.com.cn/s/blog_7b9d64af0101jncz.html这里面写的很清楚,值得借鉴。转载 2016-01-25 09:29:35 · 670 阅读 · 0 评论 -
iOS 原生的二维码/条形码扫描
本来想使用ZBar去做扫描的,但是我没有找到64位的ZBar。有的说是64,一添加进去发现还是32的,所以后来还是决定用苹果自己的。下面是苹果原生扫描的坑:使用苹果原生扫描的坑:1、判断设备是否开启相机授权。(下面是代码) NSString *mediaType =AVMediaTypeVideo; AVAuthorizationStatus authS原创 2016-06-29 10:57:31 · 4575 阅读 · 1 评论 -
iOS10 权限导致crash的问题解决方案
This app has crashed because it attempted to access privacy-sensitive data without a usage description原创 2016-09-22 16:16:38 · 1689 阅读 · 3 评论 -
集成环信3.0 处理UI上展示昵称、头像的方法
我用的2.0的环信demo,更改自己的头像和昵称方法点击这里http://blog.youkuaiyun.com/iosworker/article/details/50578772下面的链接对应的是3.0更改的方法。借用他人的,可以作为参考。http://mt.sohu.com/20160114/n434543039.shtml转载 2016-01-25 15:58:25 · 5758 阅读 · 0 评论 -
iOS经典错误Undefined symbols for architecture XXX
源博客:http://www.cocoachina.com/ios/20170221/18737.html首先声明因为我是在真机上编译的项目,所以报错的架构(CPU指令集)为arm64。如果我们使用64位模拟器(iPhone simulators 5s 或更高版本)编译或者运行项目,就会报以下错误: Undefined symbols for architecture x86_64:如果我们使用3翻译 2018-05-02 10:48:43 · 488 阅读 · 0 评论 -
iOS 指定控件使用圆角属性
以Button为例 创建Button就不写了设置圆角通常用layer.cornerRadius,也就是像下面这样 button.layer.masksToBounds = YES; button.layer.cornerRadius = 4.;但是UI也经常变化的,例如要设置成某个角为圆角,layer.cornerRadius就摸瞎了,毕竟这个属性是通用全角的。 这里就需要使原创 2018-01-10 15:35:16 · 499 阅读 · 0 评论 -
iOS强制横屏+键盘横屏显示+中途退出再进入也是横屏
一般手机APP采用的是竖屏显示,这样使用起来更加方便,但是也不是绝对,毕竟需求在不停变动,也可能在某个页面需要采取横屏显示。以下是我踩得坑:例:在controller B 页面中使用横屏,返回上层controler A是竖屏。在controller B页面中写入以下代码//支持的方向-(UIInterfaceOrientationMask)supported原创 2018-01-10 15:26:47 · 1474 阅读 · 0 评论 -
iOS 11之后相册权限变更
直接上代码+截图 (http://img.blog.youkuaiyun.com/20180110151849217?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaW9zV29ya2Vy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 相机+相册权限 及其描原创 2018-01-10 15:24:56 · 1278 阅读 · 0 评论 -
iOS 限制输入框的字符长度
目的达到长度可以输入,但是显示和获取的数据永远都是限定的长度1、对textfield进行监听[TextFieldaddTarget:selfaction:@selector(textFieldDidChange:)forControlEvents:UIControlEventEditingChanged];2、实现监听的方法-原创 2017-10-12 14:43:24 · 945 阅读 · 0 评论 -
iOS 仿 UC 浏览器个人中心 (下拉实现果冻效果)
由于最近没什么项目,所以就试着模仿做了一些 App 的框架或者效果,今天做的是模仿 UC 浏览器个人中心的下拉效果,也有人称之为果冻效果或者是阻尼效果,本文用到了drawRect进行了底层的画线,不过还是很简单的只要把封装好的 MyHeaderView 放入工程中即可效果图如下:实现如下ViewController.m:[ob转载 2017-09-12 16:21:41 · 896 阅读 · 0 评论 -
iOS中强制转某个页面为横屏,键盘也横屏
我项目中全部是竖屏,但是有那么几个是横屏,也有几个是横屏中要输入一些信息,然后就要使得键盘也是横屏。1、设置项目的Device Landscape中的信息,要勾选这么几项,如下:2、设置强制横屏代码在viewDidLoad方法里面添加如下代码:- (void)viewDidLoad { [superviewDidLoad]; if (原创 2016-04-20 14:51:36 · 7174 阅读 · 0 评论 -
iOS 使用 Cocoapods安装图文
Cocoapods安装步骤一、升级Ruby环境sudo gem update --system如果Ruby没有安装,请参考 如何在Mac OS X上安装 Ruby运行环境二、使用淘宝的RubyGems镜像安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本,执行以下命令:gem source转载 2017-07-05 16:05:47 · 551 阅读 · 0 评论 -
iOS CocoaPods安装和使用图解
http://www.cnblogs.com/jys509/p/4839803.html转载 2017-07-05 11:55:47 · 395 阅读 · 0 评论 -
断言NSAssert()和NSParameterAssert区别和用处
NSAssert和assert是断言,主要的差别是assert在断言失败的时候只是简单的终止程序,而NSAssert会报告出错误信息并且打印出来.所以尽管的使用NSAssert,可以不去使用assert.iOS中用的最多的是两对断言, NSAssert/NSCAssert 和 NSParameterAssert/NSCparameterAssert. 要知道他们的区别,我们先来看看他们原创 2017-06-26 09:44:56 · 768 阅读 · 0 评论 -
iOS 在ARC的情况下成功使用MRC文件
在写一些工程时我们总是要引入一些第三方文件,但是这些文件有些是MRC下的有些是ARC下的。所以我们要进行转换。引入三方文件时首先要阅读引入的文件的.h 文件头部信息如下面的文件:头部文件要求:Header Search Paths包含/usr/include/libxml2原创 2017-06-13 14:22:43 · 880 阅读 · 0 评论 -
iOS 指定设置控件圆角
这里使用button作为示例:众所周知,设置控件的圆角使用layer.cornerRadius属性即可,但是这样设置成的结果是4个边角都是圆角类型。下面指定设置某个角为圆角//利用班赛尔曲线画角 UIBezierPath *bezierPath = [UIBezierPathbezierPathWithRoundedRect:button.bo原创 2017-05-04 12:03:55 · 922 阅读 · 0 评论 -
ios判断是否存在网络或什么网络
-(BOOL)isExistenceNetwork { BOOL isExistenceNetwork; Reachability *r = [Reachability reachabilityWithHostName:@”http://www.baidu.com“]; switch ([r currentReachabilityStatus]) {原创 2016-11-23 17:23:37 · 627 阅读 · 0 评论 -
Xcode8快速注释插件无法使用
一 、苹果自带的多行注释方法Xcode8 苹果默认添加了多行注释功能,这样就减少了开发者使用第三方注释插件,其实也是苹果引用了vvdocument这个第三方库的部分代码来实现的。(1)使用苹果自带的多行注释快捷键为:Command + Option + /(2)可以自己修改快捷键二 、第三方插件注释方法如果你偏好第三方插件原创 2016-11-23 17:14:14 · 2586 阅读 · 0 评论 -
苹果app上架因IPv6不支持而拒绝,本地IPV6测试方法
本博客为转载:转载地址为:http://www.cocoachina.com/ios/20160525/16431.htmlIPv6的简介IPv4 和 IPv6的区别就是 IP 地址前者是 .(dot)分割,后者是以 :(冒号)分割的(更多详细信息自行搜索)。PS:在使用 IPv6 的热点时候,记得手机开 飞行模式 哦,保证手机只在 Wi-Fi 下上网,以免手机在连转载 2016-06-06 14:50:39 · 23141 阅读 · 1 评论 -
IOS在View上面调用push或者present方法。
通常使用self.navgationController是在Viewcontroller里面调用的,但是有的时候需要在view上也需要调用push或者present推出新的页面的方法,那么可以使用以下三种。1、block方法。2、代理方法。3、获取该View所在的Viewcontroller。【这个也是我要说的方法】//获取View所在的Viewcont原创 2016-06-02 16:51:20 · 5521 阅读 · 0 评论 -
Iphone各个型号机型的尺寸
转载他人的博客:http://blog.youkuaiyun.com/phunxm/article/details/42174937转载 2016-06-01 14:20:22 · 49436 阅读 · 0 评论 -
CADisplayLink与NSTimer
CADisplayLink基础使用:1、创建CADisplayLink对象@property (strong,nonatomic) CADisplayLink *playLink;2、CADisplayLink的初始化_playLink = [CADisplayLinkdisplayLinkWithTarget:selfselector:@selecto原创 2016-01-29 15:50:50 · 507 阅读 · 0 评论 -
iOS中tableview刷新某一行
tableview刷新某一行[tabelViewreloadRowsAtIndexPaths:[NSArrayarrayWithObjects:[NSIndexPathindexPathForRow:IndexPath.rowinSection:IndexPath.section],nil]withRowAnimation:UITableViewRowAnima原创 2016-01-29 14:41:44 · 9425 阅读 · 1 评论 -
iOS轮播图
该demo中,加载网络图片采用第三方库SDWebImage(使用时拷贝下面的代码即可)1、新建一个继承UIView的类:JJRollBannerJJRollBanner.h头文件中的代码:#import #import "UIImageView+WebCache.h"@class JJRollBanner;@protocol JJ原创 2016-01-12 17:36:40 · 824 阅读 · 0 评论 -
iOS拍照后存储照片到相册中
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { UIImage *image = [infoobjectForKey:UIImagePickerController原创 2016-01-12 16:38:44 · 4237 阅读 · 0 评论