自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cell 高亮

///设置cell 点击后的高亮颜色 CGRect rect = CGRectMake(0, 0, kScreenWidth, 83); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); UIColor *selectedColor = kSepLineColor; CGContextSetFillColorWithCol...

2022-04-21 17:12:53 266

原创 Debug 模式设置

2021-04-20 10:07:56 119

原创 iOS UITextfield 隐藏键盘但是显示光标

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{ textField.inputView = [[UIView alloc] initWithFrame:CGRectZero]; textField.inputAccessoryView = [[UIView alloc] initWithFrame:CGRectZero]; [textField reloadInputViews];...

2021-04-19 11:11:57 638

原创 iOS 打开testflight appstore

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/app/899247664"] options:[NSDictionary new] completionHandler:nil]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://beta.itunes.app..

2021-03-30 17:26:41 309

原创 ios进入后台显示模糊、蒙层

-(void)applicationWillResignActive:(UIApplication *)application{ [self addBlurEffectWithUIVisualEffectView];}-(UIVisualEffectView *)visualEffectView { if (!_visualEffectView) { UI...

2019-04-09 17:11:31 1667

原创 iOS 某个页面禁止旋转,例如牌照框禁止旋转

在需要禁止旋转的页面的父类里面复制如下三个方法。- (BOOL)shouldAutorotate {    return YES;}    - (UIInterfaceOrientationMask)supportedInterfaceOrientations {    //    return [self.viewControllers.lastO

2018-02-05 14:42:06 1426

原创 调用通讯录、麦克风、相册、相机、地理位置、蓝牙、语音、日历、允许访问

需要在plist文件中添加对应的权限访问。类似上图这种,后面文字为提示内容NSContactsUsageDescription -> 通讯录NSMicrophoneUsageDescription -> 麦克风NSPhotoLibraryUsageDescription -> 相册NSCameraUsageDescription -> 相机NSL

2018-02-02 17:34:02 549

转载 获取rootviewcontroller Whose view is not in the window hierarchy 错误的解决办法

UIViewController *topRootViewController = [[UIApplication sharedApplication] keyWindow].rootViewController;// 在这里加一个这个样式的循环while (topRootViewController.presentedViewController){ // 这里固定写法 t

2017-11-28 11:23:04 215

原创 安装pod遇到这种错误ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xco

安装pod 遇到这种错误ERROR:  While executing gem ... (Errno::EPERM)    Operation not permitted - /usr/bin/xcodeprojsudo gem install cocoapods切换成用如下的命令:sudo gem install -n /usr/local/bin cocoapods

2017-08-18 14:58:09 490

转载 ios 开发推荐

创造不息,交付不止          # iOS 学习资料整理这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置.该文档会持续更新, 同

2017-08-18 14:28:09 879

转载 iOS 开发推荐

中文 iOS/Mac 开发博客列表=========本博客列表会不断更新维护,如果有推荐的博客,请到此处[提交博客信息](https://github.com/tangqiaoboy/iOSBlogCN/issues/1)。本博客列表涉及的文章内容支持 [定制化Google搜索](https://www.google.com/cse/publicur

2017-08-18 14:23:14 291

原创 CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr

解决办法find . -type f -name '*.jpeg' -exec xattr -c {} \;find . -type f -name '*.png' -exec xattr -c {} \;find . -type f -name '*.tif' -exec xattr -c {} \;

2017-08-07 10:45:21 859

原创 NavigationController 封装

oc开发中  封装NavigationController  https://pan.baidu.com/s/1miDO62O

2017-05-16 14:31:53 318

原创 冒泡排序 快速排序 选择排序 插入排序

排序算法排序oc实现,冒泡排序,快速排序,选择排序,插入排序

2017-04-21 15:01:57 238

原创 xcode创建一个游戏项目

xcode 中选择 file --- new --- project

2017-02-06 15:23:03 4702 2

原创 pod报错

[!] /usr/bin/git clone https://github.com/CoderMJLee/MJRefresh.git /var/folders/m1/v_x4w4vd0x30wm0tgbpg0s980000gn/T/d20161214-1646-1jh5zix --template= --single-branch --depth 1 --branch 3.1.12

2016-12-14 23:02:22 501

原创 Developer Tools Access 提示处理办法

终端内执行DevToolsSecurity --status 查看状态,,如果现实状态为disable,就会出现我们碰到的问题,我们只需要把状态改为DevToolsSecurity --enable.就可以解决这个问题

2016-11-04 20:59:58 2008

原创 ios中label长摁复制

#import "MyLabel.h"@implementation MyLabel- (BOOL)canBecomeFirstResponder{    returnYES;}// 可以响应的方法- (BOOL)canPerformAction:(SEL)action withSender:(id)sender{

2016-09-28 17:58:26 245

原创 iOS 判断设备是否越狱

有些app不希望在越狱的设备上运行,于是我们需要去判断下设备是否越狱+(BOOL)isJailbroken{    //check runtime env    char *env =getenv("DYLD_INSERT_LIBRARIES");    if (env !=nil) {        //NSLog(@"env %s", env );

2016-09-14 15:26:06 496

原创 APP第一响应状态和非第一响应状态

- (void)applicationDidBecomeActive:(UIApplication *)application{};回到application的时候的操作- (void)applicationWillResignActive:(UIApplication *)application{};当切出application的时候这两个方法分别

2016-09-14 13:47:35 331

原创 react-native创建searchbar

class SearchBar extends React.Component {  render() {    return (                                    autoCapitalize="none"            autoCorrect={false}            clearBu

2016-04-19 14:02:16 2145

转载 iOS App集成Apple Pay 编程指南

(简书作者)原文链接:http://www.jianshu.com/p/9ec40755ba35侵删文章将描述如何在iOS App中开发支持中国用户的Apple Pay,包括前后端的一些处理逻辑如支付信息解密。关于Apple Pay的一些基本认识和相应API,具体可以参照Apple Pay官方文档,这里不多说。Apple Pay近期才引入中国,并针对中国增加了一些接口,如使

2016-03-24 16:43:46 638

转载 iOS开发Xcode断点调试技巧

概括的来说断点调试可分为一下3种:1、普通断点,单步调试2、条件断点和忽略特定的次数3、通过LLDB命令来控制断点的行为示例如下:1、代码var j = 10for i in 1...9{        NSLog("i value is %d",i);    NSLog("j value is %d",j);}2、普通断点调

2016-03-18 10:54:08 529

转载 IOS-应用之间调用

ios应用之间的调用步骤:一、调用自己开发的应用   1)在plist文件中,注册对外接口    在xcode group&files 里面,展开 resources选择info.plist   鼠标右击information property list ,然后从列表中选择URL types     右击 add row 添加一个对象(item)右击item

2016-03-14 17:47:04 228

原创 iOS原生的请求数据方法

- (void)viewDidLoad {//get请求    [superviewDidLoad];    NSURL *url = [NSURLURLWithString:@"http://qydev.weixin.qq.com/wiki/index.php?title=%E4%B8%BB%E5%8A%A8%E8%B0%83%E7%94%A8"];   

2016-02-23 17:13:03 391

原创 iOS9适配

NSAppTransportSecurityiOS9让所有的HTTP默认使用了HTTPS,原来的HTTP协议传输都改成TLS1.2协议进行传输。直接造成的情况就是App发请求的时候弹出网络无法连接。解决办法就是在项目的info.plist 文件里加上如下节点:但是在app内加载web view的https的网页会出现一些问题,例如:加载github显示的内容为但是如果网址为

2016-02-23 14:10:24 296

转载 解释型语言和编译型语言的区别

找到一篇文章,分享下  原文链接http://blog.csdn.net/zhu_xun/article/details/16921413解释型语言和编译型语言的区别首先,我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。     说到翻译

2016-02-22 10:57:46 1231

转载 视频播放(MPMediaPlayerController,AVPlayer,AVPlayerViewcontroller) for iOS

和音频播放一样,ios也提供个很多的API。如mediaPlayer.framework下的MPMediaPlayerController、AVFounditon.framework下的AVPlayer和AVKit下的AVPlayerViewcontroller。下面先看一下下图有上面的三幅图可以看出,MPMovieplayerController已经在

2016-02-19 11:10:54 5712

转载 CocoaPods安装使用及配置私有库

声明:本文转自:http://www.exiatian.com/cocoapods安装使用及配置私有库/ 忆夏天的博文如何安装?1.安装ruby环境,添加淘宝ruby镜像$ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ gem sources -a http://ruby.taobao.or

2016-02-19 11:08:19 630 2

转载 AFNetworking 3.0迁移指南

AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。本指南将引导您完成这个过程。本指南是为了引导使用AFNetwor

2016-02-19 11:06:56 368

原创 iOS多线程GCD NSThread的使用和理解

多线程的知识点:使用情况:耗时,不知道什么会结束的情况,,需要与其他操作同步执行的操作,遇到耗时的操作时,新建线程去执行,可以保证主线程流畅主线程是其他线程的最终父线程 所有界面操作必须在主线程后台线程无法操作ui和任何的用户操作响应创建一个新的线程都会消耗一定的内存和CPU时间,控制好线程顺序多个线程同时执行会出现抢夺资源的问题,要注意线程安全

2016-02-16 13:51:40 404

原创 iOS内存循环引用

有朋友问循环引用的问题让我解释下,,我在这里解释下内存循环引用,可以理解为a引用b  b又引用了a 双方都保持相对引用,引用计数永远都不为0,始终无法释放,拼房push 之后内存暴增,app容易内存警告容易造成内存循环引用的情况1,计时器NSTimer计时器需要在不用的时候手动写方法释放掉2,blockblock在copy时都会对bl

2016-01-29 13:30:48 404

原创 weak assign 和strong copy retain异同

assign和weak区别assign是指针赋值,不对引用计数操作,使用之后如果没有置为nil,可能就会产生野指针;而weak一旦不进行使用后,永远不会使用了,就不会产生野指针!assign用于MRC中 arc中weak。strong和 retain copystrong=retain 只不过strong是arc中  retain是mrc中    引用計數加

2016-01-29 11:50:24 407

原创 arc mrc 自动释放 内存

arc 和mrc大多数现在经常用的是arc这里只说arcmac里有dealloc  arc里是否会用到dealloc  ,:会用到,一般不会需要,特殊情况下需要,,比如在页面关闭的时候释放掉某些资源(如果你想知道什么资源,:任何你想释放的)不需要写[super  dealloc]arc下  对象什么时候会被释放:一个对象如果没有被强指针指向的情况下释放 ar

2016-01-29 11:33:38 576

原创 iOS Label行间距

iOS 行间距- (void)viewDidLoad {    [superviewDidLoad];    // Do any additional setup after loading the view, typically from a nib.        NSString *string =@"测试数据测试一下Label的行间距,";

2015-12-17 10:18:28 668

原创 iOS9中UIAlertView和UIActionSheet的用法

创建一个button调用控件- (void)viewDidLoad {    [superviewDidLoad];    // Do any additional setup after loading the view, typically from a nib.        UIButton *button = [UIButtonbuttonWith

2015-12-10 18:51:31 788

原创 swift中let 和var的区别

let 声明静态变量,用let声明的变量不可以再赋值,不然会报错,var 声明的变量是可以改变值。在应用的时候会出现非常不舒服的情况,就是如果用var声明变量之后 ,如果你没有改变变量的值,会黄色的警告,提示你用let,很容易导致满屏幕都是警告的情况。可能这里面有一定的道理,正在详细了解

2015-12-09 15:55:49 2495

原创 swift添加navigationcontroller

开始看swift的时候 添加navigation出现了问题,,添加总是报错,我贴出我写的方法,因为对swift的了解有限,ar window: UIWindow?    var first:ViewController?    func application(application: UIApplication, didFinishLaunch

2015-12-09 15:47:11 330

原创 swift创建代理

如果有疑问,在下面留言或者私信,一定回复,,谢谢

2015-12-09 14:28:36 364

原创 如何导出P12文件

找到需要到处的证书,右键导出……需要填写密码,密码为到处后别人运行时候输入的密码,可为空,,按照自己意愿填写,导出者设置的密码到处成功后的文件

2015-12-08 16:13:49 593

空空如也

空空如也

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

TA关注的人

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