3 陈世流年

尚未进行身份认证

分享技术所想,分享技术所用,分享技术所感

等级
TA的排名 2w+

iOS TableView的Cell中有Textfield时放置键盘遮挡问题

在开发过程中,大家经常会用到tableView,但是有的时候我们需要在TableViewCell上拖拽或者手写一个输入框,既然是列表不免就会遇到点击输入框会出现键盘将输入框挡死问题,那我们要如何解决呢?看到网上有很多人都是通过计算键盘高速和tableView偏移量等来进行处理,方法是有效但是个人感觉太麻烦,其实苹果已经向我们提供了解决方案,而且操作十分简单。具体方法如下:- (vo...

2019-12-16 16:56:57

iOS 根据数组里面元素字典中的某个key对数组进行排序

在开发过程中我们不免会遇到根据数组里面的某个字段,对数组里面的元素进行元素,但是如果数组里面的元素是字典,并且根据数组里面的字典,并根据字典的某个key进行排序。下面方法就是排序方法,其实一说到排序很多人会想到冒泡排序、选择排序等方法,当时本人在开发过程中使用过上面两种方法,但是发现排序失败,不知道大家有没有遇到,但是我却遇到了,后来我改成下面的方法,解决了排序问题 //设置新的数据字...

2019-12-03 13:26:43

iOS 上架被拒(一)prefs:root 被拒

当我们提交审核过程中经常会遇到各种各样的审核被拒原因,其中就包含了prefs:root 被拒当我们被拒后会收到下面这个驳回原因Your app uses the "prefs:root=" non-public URL scheme, which is a private entity. The use of non-public APIs is not permitted on the...

2019-11-26 10:47:16

iOS No accounts with App Store Connect access have been found for the team "[My Team Name]".

相信很多小伙伴上线都遇到下面问题No accounts with App Store Connect access have been found for the team "[My Team Name]". App Stor...翻译过来就是没有找到“[我的团队名称]”团队的App Store Connect access账号。App Store分发需要App Store Connect...

2019-11-26 10:31:51

iOS 曲线图、折线图(ORCharts)的使用

相信大家在开发过程中经常会遇到使用折线图、曲线图等,但是我们自己开发就会非常浪费时间了,ORCharts就解决了这个问题,他将大家所需要的折线图和曲线图已经全部封装完毕,大家只要使用即可,使用也是非常简单。首先、引库#import "ORLineChartView.h"接下来就是遵守他的协议,他的协议一共有两个ORLineChartViewDataSource, ORLineC...

2019-11-18 14:24:14

iOS 创建Swift自定义颜色类,可以方便的自定义颜色

在开发过程中我们经常会使用到自定义颜色,这个时候我们要就对颜色进行一次简单的封装,在OC代码中我们只要定义一个颜色类别即可,但是在Swift中我们要怎么使用呢?首先我们要创建一个Swift颜色类创建这个类后,剩下的代码如下import UIKitextension UIColor{ //MARK: - RGB class func RGBColor(red :...

2019-11-08 17:02:47

iOS 升级到iOS13 无法获取WiFi名称(SSID)的问题

在升级到iOS13以后忽然发现无法获取WiFi名称(SSID),在iOS13以下我们可以通过下面的方法获取当前所连WiFi的名称等信息//引入系统提供的官方库#import <SystemConfiguration/CaptiveNetwork.h>/* 获取当前WiFi的账号 */+ (NSString*)getWifiList{ NSArray *ifs ...

2019-11-07 17:12:32

iOS Swift中Xib自定义弹框(AlertView)、非代码实现

在开发过程中,我们经常用到弹框,但是系统提供的弹框并不能完成我们的样式需求,这个时候我们就需要自定义弹框,但是当我们使用纯代码写弹框太过麻烦,而且效果展示不出来,需要每次运行程序才能看到,所以我们就需要通过Xib直接拖拽来实现,下面就是通过代码来实现自定义弹框第一步、创建自定义View第二步、就是创建对应的Xib第三步、给Xib取名字,最好和上面创建的View一样第四步...

2019-10-31 16:02:20

iOS 视图抖动动画、视图旋转动画以及弹框动画效果

UIView/UIImageView等View 抖动效果/** 创建视图抖动效果 @param view 控件 */+ (void)shakeAnimationForView:(UIView *) view{ CALayer *viewLayer = view.layer;// 获取到当前的View CGPoint position = viewLayer.po...

2019-10-30 13:09:30

iOS 如何对NSData类型进行异或计算、将10进制转16进制,16进制形式的字符串转成16进制NSData类型

最近解除了一个项目需要进行各种进制之间和类型的之间的转化,今天和大家分享一下,希望对大家有帮助第一个就是NSData进行异或计算(^就代表异或操作),再高级语言中这种计算方式可以说是很陌生的,平常基本使用不到今天分享一下计算过成 __block uint8_t result = '\0' ; [data enumerateByteRangesUsingBlock:^(...

2019-09-24 13:59:16

iOS 将指定时间转为时间戳(秒/毫秒),或其常见时间操作方法

在我们开发中,我们经常会遇到将指定时间转为时间戳,下面就是时间转时间戳,-方法或者+方法都可以/** 字符串转时间戳 如:2017-4-10 17:15:10 @param time 时间 @return 时间戳 */- (NSString *)getOtherTimeStrWithString:(NSString *)formatTime{ NSLog...

2019-09-10 20:27:07

iOS swift 创建自定义弹框

今天我们用swift创建一个自定义的alertView(弹框),但是我们如果用代码来实现会发现坐标适配很麻烦所以,我们今天主要使用Xib。1、首先我们要先创建一个继承UIView的一个自定义View的类,如下图2、我们要创建xib了,如下图创建完成之后,我们要给他起一个名字,(名字我们是随便起的)最好我们就是用自定义UIView的名字,可以方便我们查找3、接下来就是关联...

2019-07-05 14:11:56

iOS UITableViewCell初始化的方法OC和swift版

TableViewCell 初始化的时候有很多种,用的最多的应该就是在ViewController中通过registerNib或registerClass来进行注册,但是这种会让人有一种很多余的感觉(个人感觉),因为这些代码注册是cell,所以感觉这些都应该放到cell里面进行处理,所以今天跟大家分享一种新的注册cell的方法首先OC版本创建ABMyTableViewCell类.h文件...

2019-06-20 20:13:38

iOS swift常用方法小总结

随着iOS不断发展,swift越来越成熟,也会慢慢取代OC,OC也会慢慢的退出历史舞台下面这些方法是我总结的一些开发过程中常用方法,希望对大家有用import UIKitimport SystemConfigurationimport SystemConfiguration.CaptiveNetworkimport CommonCryptoclass NSToolObject: ...

2019-06-20 16:45:18

iOS 适配iPhone X 等刘海屏幕手机

现在这个阶段适配iPhone X的等刘海屏幕的手机方式有很多,一个是通过代码来适配还有一种是通过Xib、StoryBoard。首先是我们来说一下代码适配,既然是适配iPhone X,当然需要知道需要适配哪些机型,返回YES代表是异形曲面屏#import <SystemConfiguration/CaptiveNetwork.h>/** 判断手机是否是异形屏幕 ...

2019-06-13 13:46:37

iOS 状态栏的操作以及滚动视图偏移问题

1、在开发过程中我们可能遇到更改状态栏的颜色、或者文字颜色等操作,下面就是状态栏的一些基本操作当我们开发过程中,我们可能会遇到进入每一个页面状态栏的颜色、或者文字颜色都是不一样的。那我们怎么实现呢?首先我们在info.plist文件加入下面这些 <key>UIStatusBarHidden</key> <false/> <key>...

2019-06-13 09:58:30

iOS 集成FaceId和TouchID

现在的iPhone手机一共有三种解锁方式1、FaceId 2、TouchID 3、老手机密码解锁我们都知道现在的支持FaceId的手机一共有四种,X、XR、XS、XSMax。其他是TouchID和密码解锁。所以在使用FaceId的时候我们需要判断是否支持。所以我们先判断是否支持首先、我们先导入一个官方库#import <SystemConfiguration...

2019-06-12 14:50:43

iOS xxx has conflicting provisioning settings. xxx is automatically signed for developmen

有的时候我们系统升级、Xcode的升级或者证书变化的时候就会出现下面的问题XXX is automatically signed, but provisioning profile xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx has been manually specified. Set the provisioning profile value to "Au...

2019-06-02 13:46:45

iOS 监听输入框输入金额是否合法

在开发的过程中可能需要支付功能,这个时候我们可能实时判断的用户输入的金额是否合法。这个时候就要我们实时获取输入框的内容是否符合要求。那怎么实现这个要求呢第一步,为了方便用户输入金额,我们最好直接将键盘定义成数字并带有小数点的键盘,可能有的没有使用过,并不清楚,我这里墨迹一下,如何将键盘设置。_textField.keyboardType = UIKeyboardTypeDecimalPa...

2019-04-19 17:04:12

iOS 简单的自定义弹框动画效果

当我们开发过程中难免会用到自定义alertView弹框,我们在使用的时候会添加到当前视图上,然后关闭的时候在移除掉或者隐藏。但是只是简答的添加,弹框会特别的生硬,忽然间就出现了。所以我们要在弹框的时候加一下动画,会让弹框的效果更舒服更自然。下面的方法就会简单的实现这个效果。/** 设置view动画效果 @param allView 要设置动画的view对象 */+ (void)a...

2019-04-11 11:39:52

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。