2 天方夜歌

尚未进行身份认证

iOS php

等级
博文 98
排名 3w+

UITableView解决重用机制带来的隐藏问题

UITableView的重用机制都是老生常谈的问题了,就不多叙述了。但对于多变的自定义cell,有时这种重用机制会出错。比如,当一个cell含有一个UITextField的子类并被放在重用queue中以待重用,这时如果一个未包含任何子视图的cell要显示在屏幕上,就会取出并使用这个重用的cell显示在无任何子视图的cell中,这时候就会出错。解决方法:方法1将获得cell的方法从-(U...

2018-12-24 16:25:30

程序员,你能“管理”好你的产品经理吗?

   一、场景      在开发团队中,我们经常面对产品经理的各种需求变动、项目经理对关键点的Deadline,总会有一些冲突发生。而对于事情最终执行的开发人员来说,如果这些冲突处理的不好,可能就会变成你个人的问题。作为最终实现功能的程序员,你总不会想被贴上一个“无法按时完成任务的开发”,这样的标签吧?这些问题,其实都可以借鉴第三选择的思想来解决。《第三选...

2018-11-02 11:22:36

跳转到App Store的详情,评论, QQ的某一界面 微信的某一界面

   在开发中,我们有的时候需要跳转到各种各样的应用,其实跳转都有一个共性,每一个跳转只需要知道协议链接就好啦 跳转到详情,评论//跳转到详情NSString*str=[NSStringstringWithFormat:@"itms-apps://itunes.apple.com/cn/app/id%@?mt=8",AppId];UIApplication*a...

2018-09-25 10:01:04

友盟分享长图片,如何截取长图片去分享

   实际开发中有没有发现有很多应用都是分享长图片呢?咋一看分享图片这是怎么做的呢,是不是后台返回链接图片做的呢,再一看不像哎,那怎么解决呢? 其实很简单啦//长图类型可以是tableView或者scrollView等可以滚动的视图根据需要自己改-(UIImage*)saveLongImage:(UIScrollView*)scrollview{...

2018-09-18 16:28:21

iOS开发之状态栏statusBar颜色变化

       在网上搜索了很久,我也试了很多种情况,下面我为每种情况排布一下优先级,刚开始的时候我没有写播放器,使用的是腾讯的SDK,发现我之前设置的状态栏变化不在发生变化啦,所以在这里做一个小结,Xcode默认的颜色是黑色,记录优化代码的点滴第一种:如果其他界面默认都是黑色的,只有几个个别的界面需要白色的花,最简单的方法就是-(void)viewWillAppear:...

2018-09-03 16:46:32

[[UIApplication sharedApplication].windows lastObject]出现的问题

     随着产品的要求越来越高,对我们的技术水平要求也越来越高啦,有的时候我们需要将View添加到最上层的Window上,比如:各种各样的弹出框、Loading等,经常有同学直接通过:[[UIApplicationsharedApplication].windowslastObject] 来获取,这种方法是非常不严谨的,很容易与项目中引用的第三方UI库产生冲突,比如键盘管理器,最容...

2018-09-03 14:24:50

Foundation框架之NSSet、NSMutableSet、NSOrderedSet、NSMutableOrderedSet

NSSet:集合。是NSObject的子类,跟NSArray不一样在于,NSArray的元素是有序的,可以通过索引访问,而NSSet的元素是无序的,不能通过索引访问;NSArray的元素可以是重复的,而NSSet的元素不能重复,同一个元素只能有一个。NSMutableSet:可变集合。是NSSet的子类,跟NSSet不一样的地方在于NSMutableSet的元素是可以修改的,可以增加删除替换等操作...

2018-06-28 16:42:38

UIImagePickerController iOS11调起相册 中的照片被导航栏遮挡

为了适配iOS11下来刷新下下偏移问题,全局设置了 [UIScrollView appearance]的ContentInsetAdjustmentBehavior为UIScrollViewContentInsetAdjustmentNever导致ScrollView向上偏移了,而在iOS11以下却没问题if (@available(iOS 11.0,*)){    [[UIScrol...

2018-06-08 15:15:53

iOS 学习视频 资料集合 (视频 +博客)

转载:https://blog.csdn.net/yst19910702/article/details/78809472无意间在网上发现一些学习资源,分享下。资源主要是一些视频资源和博客网站。这些资源主要针对一些初中学着。利用一些基础知识点,中级有小码哥的视频里的视频和组件化。(后面有些博客真的很不错)。总之都是杂七杂八的,分享出来旨在共同学习。有不好的地方还望指教。 虽然都是一些培训班的视频,...

2018-05-17 14:19:24

苹果内购审核那些被拒的原因

小萌做的教育类型的项目终于上架了,小萌瞬间喜极而泣,内购终于符合苹果的审核要求啦,小萌感动的稀里哗啦的。每次上架前小萌现在又养成习惯,看看苹果的审核规则,做了那些改动AppStore审核指南现在小萌说一下那些被拒的心酸经历。两年前小萌做过内购,那个功能比较简单,就是娱乐项目的打赏功能。属于消耗型的项目,那个时候很容易就上线了,随着时间的推移,苹果内购的审核规则也在不断的变

2018-04-27 13:06:53

undefined is not an object (evaluating '_react3.default.PropTypes.bool')

在学习ReactNative的过程中,也就是学习生命周期defaultProps()的时候,为defaultProps配置属性和为属性申请类型时出现错误staticdefaultProps={autoPlay:false,maxLoops:10,nameString:'suncuihua',};//注意这里有分号...

2018-04-10 13:00:51

React Native bind方法 和 () => 函数

这个问题其实是一个JavaScript中的问题,因此我们学习reactnative的同胞们学习一下JavaScript很有必要的。JavaScript中jQury的bind方法为选定元素添加事件处理程序,规定事件发生时运行的函数。语法为:$(selector).bind(event,data,function)也就是相对应的event事件发生时就会执行function函数。data是传递数据...

2018-04-10 12:42:00

RawText " " must be wrapped in an explicit <Text> component

今天在写博客的时候,本来打算写一些学习的过程,现在19:00了,可是居然出现RawText&quot;&quot;mustbewrappedinanexplicit&amp;lt;Text&amp;gt;component这样的错误,由于初学,所有查找资料的时候,发现react-native也有如此严格的代码风格。我的代码是这样写的:&amp;lt;View&amp;gt;&amp;lt;Text&amp;gt;开发&amp;lt;/T...

2018-04-06 19:17:46

React Native 获取屏幕的尺寸

学习ReactNative的过程就是不断的研究的过程,接下来说一下两种获取屏幕的尺寸的两种方式。第一种://引入constDimensionsss=require('Dimensions');const{width,height,scale}=Dimensions.get('window');第二种:在这里引入import{AppRegistry,StyleS...

2018-04-04 15:27:23

小细节大问题--[[UIApplication sharedApplication].windows lastObject]

在开发的过程中总是遇到这样那样的问题,随着Xcode以及iOS系统的变更,需要我们处理的问题越来越多,iOS工程师工作适配的优越感早就消失了,随之而来的各种问题的解决,以及不断的跳坑。[[UIApplicationsharedApplication].windowslastObject]之前这行代码是获取最后一个window的,可是和第三方的IQKeyboardManager管理器冲突,如果没

2018-04-03 18:49:51

开启React Native学习之旅--配置Xcode运行环境

React-native作为facebook开源项目,最近是火爆的一塌糊涂,它采用node.js能够写ios和android的native界面代码,简直是太酷了。支持动态更新,而且appstore提交不会拒绝。一般学习新的技术都是从HelloWorld开始的,我们先搞个HelloWorld看看React-native。注意:不管安装什么都不要随意动键盘,比如在安装这些软件的时候点击一次ret

2018-04-02 11:51:07

UIDeviceOrientation 设备方向 & UIInterfaceOrientation 控制器方向

  为什么写这篇博客呢,因为在封装播放器avplayer的过程中,横屏竖屏的旋转让我纠结了好一会,写的明明是正确的,就是因为Xcode有没有勾选横屏出现了旋转问题,小细节决定大问题呀。接下来细说UIDeviceOrientation和 UIInterfaceOrientation的区别与联系一、UIDeviceOrientation设备方向UIDeviceOrientation设备方向,...

2018-03-31 18:11:08

腾讯云IMSDK

    最近项目中要植入即时通讯,我们所有技术部的小伙伴经过讨论,环信、阿里云、容联云、还有腾讯云。综合考虑使用腾讯云。因为腾讯云里面的登录注册是封装好的,我们未必会用那么多的功能,所以看文档还是很有必要的。选择的腾讯文档,如果你的项目以后要植入直播,点播等功能选择IMiOSV2,如果只是单纯的聊天功能可以选择IMiOSV2或IMiOSV3,这个要看项目的实际需求了。下面记录一...

2018-03-31 17:17:13

AVPlayer封装播放器,支持横屏竖屏总时间,全部时间等

下载链接GitHub地址 SCHPlayer  https://github.com/shuilanjianyue/SCHPlayer参考:https://github.com/JmoVxia/CLPlayer   还有 https://github.com/renzifeng/ZFPlayer 都是大神啊,学习了不少知识效果图第一张横屏 第二张竖屏用法@interfaceViewC...

2018-03-30 11:06:30

色值的封装方法以及RGB和RGBA的区别

//取色值相关的方法#defineRGB(r,g,b)[UIColorcolorWithRed:(r)/255.f\green:(g)/255.f\blue:(b)/255.f\alpha:1.f]#defineRGBA(r,g,b,a)[UIColorcolorWithRed:(r)/255.f\green:(g)/255.f\blue:(b)/2

2018-03-27 18:16:16
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!