自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 xcode8 ios10.0 xib布局之后设置圆角之后控件消失

xcode更新之后出现了一个很蛋疼的问题,在viewDidLoad里面对一个空间设置半圆角:btn.layer.cornerRadius = btn.width * 0.5;    btn.layer.masksToBounds = YES;按钮没了。。经过打印之后。原来不知道什么情况,  btn的frame={00,1000,1000}, 这一下圆角大过了按钮的承受能力了。。。。

2016-11-01 12:30:38 1547

原创 PHAsset 获取相册中的视频url

PHFetchOptions *options = [[PHFetchOptions alloc] init];    options.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"creationDate" ascending:YES]];    PHFetchResult *assetsFetchResult

2016-10-21 16:05:08 7569 2

原创 xocde 8 注释快捷键不灵了??

重启电脑 !!!!!  ok  要再不行  命令行运行:sudo /usr/libexec/xpccachectl  然后重启

2016-09-19 15:54:40 672

原创 友盟微信分享返回app崩溃

以前没问题。突然出现的状况让人蛋疼的是没有解决方法。当你接连XCode进行调试的时候会崩溃。但拔出连接线,单独运行就OK。可能是友盟的问题、也可能是微信或者苹果方面的问题正在等待解决。

2016-06-28 15:02:35 2783 2

原创 siri sdk

WWDC2016宣布siri部分sdk对开发者开放。如果你的app里面有下面的功能:1.VoIP Calling (网络电话)2.Messaging(短信)3.Photo Search(图片检索)4.Payments(支付)5.Workouts(健康锻炼)6.Ride Booking(旅行预订)等等功能时可以启用siri.->https:

2016-06-14 15:41:22 577

原创 距离感应

距离感应器其实就那么几句话:    [UIDevice currentDevice].proximityMonitoringEnabled = YES;    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(noticeReceive) name:UIDeviceProximityStateD

2016-05-26 16:01:59 465

原创 AppStore 3月起要求关闭所有App内的检查更新功能

尽来做了提交新APP版本,要在友盟自动更新里面添加新版本号。惊奇的发现自动更新功能没了。。。蛋疼的要自己做,网上各种搜版本更新代码,苦逼的各种不行,总是提示服务器不通。。。。才知道:::http://www.cocoachina.com/bbs/read.php?tid=287637真想说fuck,苹果自己提示用户更新,但这个很不靠谱。试了一下。上线之后,自己的旧版本的app根

2016-05-19 11:54:31 331

原创 iOS rootViewController侧滑返回卡住的解决方法

第一步:在你的navigationController的viewDidLoad方法里面:- (void)viewDidLoad {    [super viewDidLoad];   self.interactivePopGestureRecognizer.delegate = self;}第二步:- ( BOOL)gestureRecognizerShould

2016-03-07 13:25:49 1502

原创 完整的单步二维码扫描下载html代码包括微信

手机APP下载页面:根据终端辨别下载地址        function isWeiXin(){        var ua = window.navigator.userAgent.toLowerCase();        if(ua.match(/MicroMessenger/i) == 'micromessenger'){        return true;

2016-03-03 19:33:38 2675

原创 [self.view convertRect:backView.frame fromView:self.webView];

1.self.view是 屏幕当前view,可以改为window等2.backView.frame是你想要确定的控件的frame,来确定相对位置3.self.webView是控件的父控件

2016-03-01 11:37:06 417

原创 iOS 隐私政策url

最近提交app碰到了一个蛋疼的问题:使用权限 [ com.apple.developer.in-app-payments] 的 App 必须为[Simplified Chinese]提供隐私政策网址(URL)。如果您的 App 不使用这些权限,请将它们从您的 App 中移除并上传新的二进制文件。关键是:隐私政策网址(URL)!!!在构建APP版本的时候需要你提供政策网址UR

2016-02-27 12:13:09 22521

原创 钥匙串保存uuid:生成plist的问题

首先:KeychainItemWrapper   下载地址:https://developer.apple.com/library/ios/samplecode/GenericKeychain/Listings/Classes_DetailViewController_h.html#//apple_ref/doc/uid/DTS40007797-Classes_DetailViewControll

2016-01-27 11:11:52 838

原创 html5学习记录08:认识css样式文字排版

文字排版--字体我们可以使用css样式为网页中的文字设置字体、字号、颜色等样式属性。body{font-family:"宋体";}这里注意不要设置不常用的字体,因为如果用户本地电脑上如果没有安装你设置的字体,就会显示浏览器默认的字体。(因为用户是否可以看到你设置的字体样式取决于用户本地电脑上是否安装你设置的字体。)现在一般网页喜欢设置“微软雅黑”,如下代码:bo

2016-01-21 18:28:42 863

原创 html5学习记录07:认识css样式选择器

css样式每一条css样式声明(定义)由两部分组成,形式如下:选择器{ 样式;}在{}之前的部分就是“选择器”,“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。选择器其实就是html代码中的标签。如、、、、。body{    font-size:12px;    color:red;    }类

2016-01-21 17:21:05 617

原创 html5学习记录06:认识CSS样式3中形式

CSS样式CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。使用CSS样式的一个好处是通过定义某个样式,可以让不同网页位置的文字有着统一的字体、字号或者颜色等。css 样式由选择符和声明组成,而声明又由属性和值组成,如下图所示:选择符:又称选择器,指明网页中要应用样式

2016-01-20 19:03:30 428

原创 html5学习记录05:表单form,输入框

使用表单标签,与用户交互语法:讲解:1. :标签是成对出现的,以开始,以结束。2.action :浏览者输入的数据被传送到的地方,比如一个PHP页面(save.php)。3.method : 数据传送的方式(get/post)。所有表单控件(文本框、文本域、按钮、单选框、复选框等)都必须放在标签之间(否则用户输入的信息可提交不到服务器上哦!)。

2016-01-20 16:54:53 607

原创 html5学习记录04:图片<img>标签

图片:语法:1、src:标识图像的位置;2、alt:指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本;3、title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本);4、图像可以是GIF,PNG,JPEG格式的图像文件。

2016-01-20 16:19:09 336

原创 html5学习记录03:超链接

超链接:使用标签可实现超链接,它在网页制作中可以说是无处不在,只要有链接的地方,就会有这个标签。语法:target="新网页显示方式">链接显示的文本使用mailto在网页中链接Email地址 ,注意:如果mailto后面同时有多个参数的话,第一个参数必须以“?”开头,后面的参数每一个都以“&”分隔。邮件

2016-01-20 16:02:18 342

原创 html5学习记录02:表格table

table标签:创建表格的四个元素:table、tbody、tr、th、td…:当表格内容非常多时,表格会下载一点显示一点,但如果加上标签后,这个表格就要等表格内容全部下载完才会显示…:表格的一行,所以有几对tr 表格就有几行。…:表格的一个单元格,一行中包含几对...,说明一行中就有几列…:表格的头部的一个单元格,表格表头。1、table表格在没有添加css样

2016-01-20 15:42:12 454

原创 html5学习记录01:常见标签

:标题标签:段落标签:图片标签设置标题样式:        h1{           font-size:50px;            color:red;           text-align:center;        }        html:固定结构 ... ... 标签用于定义

2016-01-20 15:17:02 339

原创 扫描条形码扫不出来的情况

当app需要添加扫条形码的功能的时候。自己不会,网上一搜。遂引用之;但之后发现了扫描书本上的二维码还ok,但公司自己印的都扫不动。本来打算用zxing替换呢。发现ZXing好像的iphone部分已经没啦。不知道为啥。。闹了两天。解决:      if (item.type == QRItemTypeQRCode) {        _output.metadataObjectT

2016-01-13 15:26:48 9138

原创 获取当前页面所在的controller

这是从IQKeyBoardManager里面看到的两个函数,觉得卧槽。太有用啦。跟大家分享一下://获取最上层的控制器:window最上层的控制器:包含UINavigationController- (UIViewController*)topMostController{    UIViewController *topController = [self rootV

2016-01-13 15:07:15 601

原创 cannot do a partial commit during a merge.

出现这种不能commit/pull/push的情况是你之前commit时出现了冲突:你可以打开终端,输入 cd ... (此处是你的文件包所在),你可以直接输入cd加上一个空格,然后将项目所在的文件夹直接拖入终端然后输入 :git commit,然后提示你不能提交到本地,原定是有confilct.........解决方法:第一:将冲突的文件修改回复,或者直接删除来解决冲突第二:

2016-01-13 14:58:24 14879

原创 ios breakpoint1.2bug

敲代码的时候。你可能会碰到一种特别令人蛋疼的事情:程序运行之后在一个地方莫名奇妙的崩溃(我的情况是用webView加载请求时出现的),直接崩溃到mian.m文件中,而且还不给任何的提示,但是运行在手机上就没问题:如下图、起初我怀疑是内存警告的问题,于是乎在内存警告的方法里面打印log,但没有打印,排除!接下来,我想到的是主线程被堵塞,导致程序停止运行的问题,但这种可能最后也被排

2015-12-29 17:34:32 2729

原创 监听webview的滑动

在如今html5越来越横行的年代,app里面webview的交互显得越发重要起来。。。有时候你会碰到内置控件与webview共存在一个页面的情况。如下图:这个时候令人蛋疼的事儿就来啦。。 你如果不加控制。让webview只在下半部分显示。在6和6p上还好,但是在4s上就不能忍啦。你必须控制上面轮播的与webview同时移动到顶端。然后webview自主滑动。。这才是

2015-12-01 19:09:26 2053

原创 ios has ambiguous scrollable content height

看到这些。你一定是碰到了跟我一样的情况。。。 UIScrollView在xib里面的布局是很令人头疼的。因为它不仅仅要确定内部空间的相对位置。还得知道自己的contentSize大小,而令人纠结的地方就在这里!xib不能手动设置UIScrollView的contentSize,而是系统通过加入到UIScrollView的内容来确定contentSize的大小。比如说: 你想要增加

2015-11-30 17:11:54 6611 1

原创 ios9 http请求不通。修改plist文件也不行的状况

原本的一个项目做iOS9适配。碰到网络请求不同的状态。网上查了解决方法。再plist文件里面加入 但是发现不ok.仍然请求不到数据。 郁闷的捣鼓了两天终于发现了问题:可能是由于多个target分支共用了一个plist文件,导致添加的字典没有成功。这个时候你就需要再:target->info的custom iOS Target Properties 里面重新加入这两个字段:App Transpor

2015-11-30 12:22:21 726

原创 NSString转NSUrl要注意

webview加载的url或者网络图片的url,一般都是从后台请求的。这个时候如果后台哥们儿不注意,在给你的url字符串里面加一些“佐料”:中文或者分号、 等乱七八糟的,会导致你字符串转换的NSURL为nil。这个时候你就需要先编码后转换比如: NSString *url = [NSString stringWithFormat:@”http://google.cn/…”,…]; 方法1:ur

2015-11-30 12:09:44 1789

转载 ios9控件新宠:UIStackView

简介:UIStackView 类提供了一个高效的接口用于平铺一行或一列的视图组合。Stack视图使你依靠自动布局的能力,创建用户接口使得可以动态的调整设备朝向、屏幕尺寸及任何可用范围内的变化布局内容 打开Main.Storyboard,选择其中一个Stack View可以查看其选项,并选中一个Stack View。在 Attributes Inspector中,注意Stack View下面列出

2015-11-27 12:07:10 409

原创 swift学习记录04-杂记

1.输出时:printf(“添加元素时用()标记常量或者变量”),如果只有一个变量没有其他内容就直接输出:printf(a) 2.每句后面不用加分号 3.科学算法:1.25e2 = 1.25×10^2 1.25e-2 = 1.25×10^(-2) 0xFp2 = 15× 2^2 4.强制转换类型:p = 1.2222 let i = I

2015-11-27 11:52:27 316

翻译 ios 7 模糊效果

原文:http://damir.me/ios7-blurring-techniques有时候你会想要使ios7中得某些视图产生模糊效果,那么你该怎么来实现呢?静态模糊(字面翻译。。)首先你要明白,这个技术是新的;以前版本的iOS中用到的这种类似的东西被性能所限制,你只能截图当前的view来获得一个image然后渲染模糊。但是在iOS6中,你用renderInContext:方法

2015-11-26 18:13:07 424

翻译 用collectionView取代tableview更容易实现动画炫酷效果。

- (void)applyLayoutAttributes:(UICollectionViewLayoutAttributes *)layoutAttributes{    [super applyLayoutAttributes:layoutAttributes];    CGFloat featuredHeight = 280.f;    CGFloat standardH

2015-11-25 16:28:36 618

原创 iOS 用自己的方法名替换系统的。

首先。创建一个系统类的分类。比如viewMethod layoutSubviews = class_getInstanceMethod(self, @selector(layoutSubviews));Method sd_autolayout = class_getInstanceMethod(self, @selector(fhf_autolayout));method_exchan

2015-11-25 15:40:20 1154

转载 swift学习记录03-集合:数组、字典

一。数组集合 1.数组的声明与初始化 声明:var stdentList1: Array或者 var stdentList2: [String] 初始化:var studentList1: Array = [“4”,”3”,”2”,”1”]//可变 var studentList2: [String] = [“4”,”3”,

2015-06-16 13:39:56 435

原创 bug小解:运用targets分支要注意

如果项目中有targets分支时,往项目中添加一定要注意勾选分支选项!否则再你运行分支时会出现不必要的bug,很难找出原因!如果你没有添加再项目中得话:如下图、运行时会出现:出现这中错误一般是没有导入需要的框架或者编译文件!而框架已经添加完全,分析半天之后,当在编译文件添加需要的.m文件后就没有类似的错误啦!!但是!!!!运行

2015-06-16 10:06:41 576

原创 swift学习记录02-控制语句:分支、循环、跳转

一、条件语句if实例代码:var score = 95if score >= {   println("优秀")}else  if score >= 60 {  println("及格!")}else {  println("努力骚年!")}二、多分支语句switchSWIFT语言中得switch语句case分支不需要显示添加break语句,

2015-06-11 15:36:10 377

原创 swift学习记录01-常量与变量

swift:具有类型推断功能,声明一个变量的时候不用制定数据类型,系统会自动判定:var age = 12一、标识符:1.区分大小写2.中文命名的变量合法3.如果一定要使用关键字坐标识符,前后要添加重音符号(‘)如 ’class‘,当然最好不要用二、常量常量标识符前面加上关键字 “let”,注意:只能在初始化的时候赋值 例如:let hello =  "hell

2015-06-11 15:20:23 285

原创 触摸事件的顺序,事件传递过程

触摸事件的顺序:从父控件传递到子控件,找到最合适的控件来处理是件1.自己是否能够接受触摸事件2.触摸点是否在自己身上3.从后往前遍历子控件,重复前面两个过程4。如果没有符合条件的子控件,那么就自己最合适事件传递过程:1.如果view的控制器存在,就传给控制器,如果不存在则传递给他的父视图2.在视图层次结构的最深层视图,如果也不能处理,则穿个window对象进行处

2015-05-25 11:55:28 469

原创 ios 截取当前view并保存到相册

//界面截取方法+ (instancetype)captureWithView:(UIView *)view{    // 1.开启上下文    UIGraphicsBeginImageContextWithOptions(view.frame.size, NO, 0.0);        // 2.将控制器view的layer渲染到上下文    [view.lay

2015-05-21 10:35:35 569

原创 UIView的setNeedsDisplay和setNeedsLayout方法调用

//以下都为转载文字:http://blog.csdn.net/diyagoanyhacker/article/details/7081072首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews

2015-05-21 10:30:32 327

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除