自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS 17.0 YYText UIGraphicsBeginImageContextWithOptions 崩溃处理

在YYTextAsyncLayer.m文件中,_displayAsync:(BOOL)async 方法中。

2024-03-15 11:34:00 2488

原创 Git-push&pull报错

重新pull 或者 push。前往文件夹:~/.ssh。新建config文件。

2022-10-28 15:07:06 884

原创 关于ShareSDK在Xcode14上面发生错误的相关解决办法

Signing for “mob_sharesdk-ShareSDK” requires a development team. Select a development team in the Signing & Capabilities editor,Xcode14、shareSdk

2022-10-27 15:33:44 1625

原创 iOS15适配-持续补充

UITableView Header 偏移//方法1if (@available(iOS 15.0, *)) { [UITableView appearance].sectionHeaderTopPadding = 0; }//方法2if (@available(iOS 15.0, *)) { self.tableView.sectionHeaderTopPadding = 0; }push&pop时tabbar变透明UITab.

2021-11-17 16:04:53 280

原创 Xcode12-iOS14报错汇总<持续更新>

1.YYImage加载部分网络图片失败。继承YYAnimatedImageView来实现图片以及GIF的加载。 在YYAnimatedImageView.m中做如下修改:- (void)displayLayer:(CALayer *)layer { if (_curFrame) { layer.contents = (__bridge id)_curFrame.CGImage; }else{ if (@available(iOS 14.0, *)) {

2020-10-10 11:52:52 760

原创 JS在WKWebView内无法调起拨打电话

- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler { NSURL *url = navigationAction.request.URL; NSString *scheme = [url sch

2020-10-10 11:25:50 416

原创 iOS-UITextField设置placeholder样式

UIColor * color = UIColor.redColor; Ivar ivar = class_getInstanceVariable([UITextField class], "_placeholderLabel"); UILabel *placeholderLabel = object_getIvar(_idCardNumTextField, ivar); placeholderLabel.textColor = color; ..

2020-08-28 17:21:08 606

原创 iOS12-WKWebView-H5视频播放进入全屏状态栏丢失

iOS 12 H5视频播放进入全屏的时候 返回会有一个状态栏丢失问题//添加通知if (@available(iOS 12.0, *)) { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(windowDidBecomeHidden:) name:UIWindowDidBecomeHiddenNotification object:nil]; }#pragma mark -.

2020-08-28 17:14:09 527

原创 iOS13-设置tabbar shadowImage 失效。

UIImage *BGImage = [UIImage imageNamed:@""];UIImage *shadowImage = [UIImage imageNamed:@""]; [UIView transitionWithView:tabBarController.tabBar duration:0.5 options:UIViewAnimationOpt...

2020-01-17 15:12:44 1560

原创 iOS-快速读取本地图片<UIImage>

在开发过程中,经常会读取本地图片。本人在开发过程中,发现读取图片会存在延迟,这个延迟就会导致页面卡顿。参考YYImage。.h文件代码#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface UIImage (RJFastRead)/** 快速读取图片 @param name 图片名字 @retu...

2019-08-08 15:16:57 2559

原创 iOS-使用performSelector:withObject:执行页面回调

在开发过程中,经常遇到如下情况:A push BB 执行某些事件后,需要回调或通知A 执行具体事件。这种情况下大多会使用Block回调来实现。本文讲述使用performSelector:withObject:来实现回调。直接代码:接收回调页面代码//接收回调页面- (void)tableView:(UITableView *)tableView didSelectRowAt...

2019-07-31 12:07:47 537

原创 Xcode10 - 部分库报错-library not found for

需要修改三个位置下的包文件:1.runtimeroot2.iphone os3.iphone simulator点击下载替换包。前往文件夹:1.runtimeroot 路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Pr...

2019-01-24 17:09:59 586

原创 Swift-Optional<NSNumber>-String存放字典

Optional<NSNumber>-String存放字典中作为请求参数上传时,请求参数不正确,被包裹了一层。session=1 变成 session=some(1).

2018-11-28 09:58:36 537

原创 iOS-POP/Push时导航栏出现阴影

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window.backgroundColor = [UIColor whiteColor]; return YES;}

2018-11-15 17:28:22 945

原创 UITableView - UICollectionView代理方法“scrollViewDidEndScrollingAnimation”的实现。

用到scrollViewDidEndScrollingAnimation这个方法,起因是需求方提出要在界面滑动时隐藏某个东西,停止滑动时在显示出来。在UIScrollViewDelegate的代理里面看到了如下方法:- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView; // called w...

2018-05-11 09:26:36 3088

原创 iOS-Crash收集以及上传

写在前面 1.当需求方需要我们将Crash上传至我们自己的服务器。 2.当你的项目使用了H5+,crash会被H5+拦截掉。 3.我所使用的就是常用的@”UncaughtExceptionHandler”这个工具代码如下 .h文件#import <UIKit/UIKit.h>@interface UncaughtExceptionHandler : NSObject{

2017-12-06 13:57:52 650 2

原创 iOS-Touch ID验证<指纹检测以及识别>

废话不说,直接代码拿走: .h文件// Copyright © 2017年 rjx. All rights reserved.#import <Foundation/Foundation.h>typedef enum : NSUInteger { TouchIDState_DEVICENOTSUPPORTED = 1011, //设备不支持 TouchIDState_DEV

2017-12-04 14:15:13 3210 1

原创 iOS-使用UIControl封装@"上下文"控件

写在前面: 为什么要是用UIControl进行控件封装,而不是使用UIView进行封装? 请参照http://blog.csdn.net/rookiejin/article/details/74639294直接上代码、.h文件#import <UIKit/UIKit.h>/** 上文下文组件 */@interface RjxTopAndBottomTitleView : UICon

2017-08-03 09:50:23 351

原创 iOS-有关图片裁剪

正方形图片裁剪&补白/** 正方形图片裁剪 @param imageview 图片控件对象 @param url 图片url @param isFiller 是否补白 yes = 是 @param whvalue 是否固定大小; whvalue > 0 = 固定大小、whvalue == -1 = 原图 、whvalue == 0 = 动态裁剪 @return 返回图片地址 */+(N

2017-07-28 14:49:54 423

原创 Xcode-注释工具

写在前面 犹记得当初开始学习object-c的时候,使用的Xcode还是6.3、6.4的版本,那时候使用做多的一个第三方插件就是:在方法或者属性前一行,连续输入@”///”,会出现如下图所示内容 它会识别出你需要表明的参数,xcode更新至8.3,发现这个注释的三方插件不见了。是因为苹果觉得这个插件很好用,直接纳入到xcode里面去了。 快捷键是:command + opt

2017-07-27 16:31:39 379

原创 iOS-如何保证app进入后台后,不被系统kill

写在前面: 为什么app进入后台后,会被系统kill掉? 答:当app进入后台,此时app所占用的内存就不是由我们自己控制,而是由系统去控制。当系统认为其他应用需要占用内存时,系统会优先吧进入后台的appKill掉,进而释放内存供其他应用使用。当时需求方提出这个需求时。我也是一脸懵逼,他们需要在他们规定的时间范围内进行定位以及定位信息上传,当时我的第一个想法就是@”你这不是在监视别人吗

2017-07-27 16:17:22 16960 6

原创 iOS-使用UIControl类封装一个@"上图下文"控件

写在前面说明一下为什么使用UIControl来封装控件。 a.从需求方面来看,这个控件不仅仅是展示内容,有可能需要实现点击事件。 b.这个控件有可能存在选中状态和未选中状态等各种状态。 c.当这个控件的尺寸过大时,我们有可能需要控件的内容实现居上、居中、居下、居左、居右 and so on.UIControl相对于UIView的优点。 众所周知,UIButton继承自UICon

2017-07-07 11:04:03 709 2

原创 iOS-导航栏透明以及阴影

设置导航栏阴影- (void)setNavgationBarShadowHidden:(BOOL)navgationBarShadowHidden{ _navgationBarShadowHidden = navgationBarShadowHidden; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5

2017-06-22 10:56:10 1762

原创 iOS-工具方法-UIView

UIView添加边框//view添加边框//参数说明,view->控件、borderWidth->边框宽度、borderColor->边框颜色、cornerradius->圆角、masksToBounds ->视图的图层上的子图层,如果超出父图层的部分就截取掉.+ (void)view:(UIView *)view borderWidth:(CGFloat)width borderColor:

2017-06-22 10:35:39 338

原创 iOS-工具方法-UIColor

根据十六进制字符串转颜色///字符串转颜色+(UIColor *)colorWithHexString:(NSString *) stringToConvert{ NSString *cString = [[stringToConvert stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharact

2017-06-22 10:27:37 390

原创 iOS-开发国际化

1.什么是国际化? Localizable.strings文件:该文件主要用于字符串的多语言版本,包括Localizable.string(English),Localizable.strings(Chinese(Simplified)), Localizable.strings(Chinese(Traditional))等多个版本。 2.Storyboard和xib文件 Main.

2017-06-16 17:41:51 329

原创 Xcode-苹果开发软件熟练使用之代码块

写在前面: Xocde8.0之后,苹果屏蔽了8.0以前可以使用的一款注释插件。原想找到那个插件重新安装继续使用,突然又让我想起了Xcode自带的“代码块”。 犹记得当初第一次接触iOS开发的时候,有一位前辈,对我讲了如下一个故事: 外国有一家科技公司,以为业绩突出,电视台决定采访这家公司的一位开发人员,这位程序员用了一分钟左右的时间,飞快的书写了几百行代码。不懂的人会觉得这位it男很

2017-06-16 17:29:02 697

转载 iOS-扫描二维码and条形码

苹果本身自带了扫描二维码以及条形码的api,直接调用系统的api即可。 这里就不介绍苹果api了,这个api是怎么实现的我也不知道^.^。会使用就可以了。#import "RjxBaseViewController.h"#import <AVFoundation/AVFoundation.h>@interface BarcodeScanningViewController : RjxBa

2017-06-16 13:31:39 635

原创 Xcode升级8.0后注释快捷键不能使用的解决方法

Xcode升级之后可以先尝试,重新启动电脑,查看注释快捷键是否可用。 Xcode升级8.0后,苹果屏蔽了Xcode Ghost插件 需要在终端运行如下命令:sudo /usr/libexec/xpccachectl 然后电脑重新启动就可以再次使用了。

2017-05-27 09:35:49 410

原创 iOS-企业级开发者账号发布流程

企业级开发者账号申请流程,点击该链接 这里需要注意的是:提交申请之后,会有苹果的专员来和贵公司联系,注意回答问题。 必要时,可以假冒你的老板 ^.^下面主要讲发布流程 打包之前要把必要的内容进行修改 release以及证书等1.2.3.Product-Archive Archive完成之后选择右侧Export 如图: 选择之后,弹出新界面选择 “Save for

2017-05-26 10:49:29 3711 1

原创 iOS-获取设备信息all

废话不多说。直接上代码 .h文件#import <Foundation/Foundation.h>@interface RjxPhoneMegManager : NSObject/// 推送标识+ (NSString *)getPushIdentifier;/// UUID+ (NSString *)getUUIDIdentifier;/// 应用标识+ (NSString *)ge

2017-05-25 18:02:43 446

原创 iOS-JPush 3.0 版本相关问题<Background modes>

写在前面: 请先使用pod或者官网下载,导入JPushSDK。 安装导入过程请参照JPush官网开发文档。App内部操作:注册JPush 在AppDelegate didFinishLaunchingWithOptions 这个方法里面注册JPush。JPUSHRegisterEntity * entity = [[JPUSHRegisterEntity alloc] init];

2017-05-25 17:46:40 901

原创 iOS-时间戳

获取时间戳

2017-05-25 14:45:40 404

原创 iOS第三方库-魔窗Mlink的坑

集成的话,直接按照官方文档来实现就可以了,基本上没什么大问题。下面说一下我再使用魔窗-mlink功能中遇到的问题,含有mlinkkey识别的方法使用:/** * 注册一个mLink handler,当接收到URL的时候,会根据mLink key进行匹配,当匹配成功会调用相应的handler * 需要在 AppDelegate 的 didFinishLaunchingWithOptions 中

2017-02-24 18:26:15 3566

原创 iOS常见的闪退问题及解决方法

数组越界的问题解决数组越界,就是假如array.count == 10,下一次取值或者赋值的时候,index超出了array.count。会出现数组越界的崩溃信息 大概是这样的 -[__NSArrayI objectAtIndex:]: index 100 beyond bounds [0 .. 9]'。数组越界一般出现在for循环取值或者tableView、collectionV

2016-12-23 14:52:09 2762

原创 XIB以及Autolayout之间的一些坑---Round 1

一、XIB这里只是简单的介绍一下XIB的主要作用。主要是减少搭建界面的代码。加快开发速度。二、XIB添加约束三、Autolayout四、如何使用autolayout去改变xib控件大小

2016-12-15 15:24:31 864

原创 iOS应用之间的跳转 - 第一篇

从以下三个方面介绍:app应用间跳转的原理解析如何实现两个app应用之间的跳转如何实现两个app之间跳转到指定界面app应用间跳转的原理解析 从一个应用跳转到另一个应用大家并不陌生,最常见的莫过于第三方登录,支付宝支付等等。这些东西大家都耳熟能详,集成进来也很简单,跟着第三方sdk集成文档一步步走下来就是了,通常sdk集成文档都需要你在工程中配置一堆堆的东西。比如下面这个,第三方登录或

2016-12-08 11:08:54 387

空空如也

空空如也

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

TA关注的人

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