- 博客(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
385
原创 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
745
原创 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
367
原创 ios进入后台显示模糊、蒙层
-(void)applicationWillResignActive:(UIApplication *)application{ [self addBlurEffectWithUIVisualEffectView];}-(UIVisualEffectView *)visualEffectView { if (!_visualEffectView) { UI...
2019-04-09 17:11:31
1876
原创 iOS 某个页面禁止旋转,例如牌照框禁止旋转
在需要禁止旋转的页面的父类里面复制如下三个方法。- (BOOL)shouldAutorotate { return YES;} - (UIInterfaceOrientationMask)supportedInterfaceOrientations { // return [self.viewControllers.lastO
2018-02-05 14:42:06
1522
原创 调用通讯录、麦克风、相册、相机、地理位置、蓝牙、语音、日历、允许访问
需要在plist文件中添加对应的权限访问。类似上图这种,后面文字为提示内容NSContactsUsageDescription -> 通讯录NSMicrophoneUsageDescription -> 麦克风NSPhotoLibraryUsageDescription -> 相册NSCameraUsageDescription -> 相机NSL
2018-02-02 17:34:02
584
转载 获取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
302
原创 安装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
562
转载 ios 开发推荐
创造不息,交付不止 # iOS 学习资料整理这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置.该文档会持续更新, 同
2017-08-18 14:28:09
921
转载 iOS 开发推荐
中文 iOS/Mac 开发博客列表=========本博客列表会不断更新维护,如果有推荐的博客,请到此处[提交博客信息](https://github.com/tangqiaoboy/iOSBlogCN/issues/1)。本博客列表涉及的文章内容支持 [定制化Google搜索](https://www.google.com/cse/publicur
2017-08-18 14:23:14
323
原创 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
895
原创 NavigationController 封装
oc开发中 封装NavigationController https://pan.baidu.com/s/1miDO62O
2017-05-16 14:31:53
363
原创 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
551
原创 Developer Tools Access 提示处理办法
终端内执行DevToolsSecurity --status 查看状态,,如果现实状态为disable,就会出现我们碰到的问题,我们只需要把状态改为DevToolsSecurity --enable.就可以解决这个问题
2016-11-04 20:59:58
2081
原创 ios中label长摁复制
#import "MyLabel.h"@implementation MyLabel- (BOOL)canBecomeFirstResponder{ returnYES;}// 可以响应的方法- (BOOL)canPerformAction:(SEL)action withSender:(id)sender{
2016-09-28 17:58:26
282
原创 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
563
原创 APP第一响应状态和非第一响应状态
- (void)applicationDidBecomeActive:(UIApplication *)application{};回到application的时候的操作- (void)applicationWillResignActive:(UIApplication *)application{};当切出application的时候这两个方法分别
2016-09-14 13:47:35
370
原创 react-native创建searchbar
class SearchBar extends React.Component { render() { return ( autoCapitalize="none" autoCorrect={false} clearBu
2016-04-19 14:02:16
2187
转载 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
690
转载 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
576
转载 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
247
原创 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
424
原创 iOS9适配
NSAppTransportSecurityiOS9让所有的HTTP默认使用了HTTPS,原来的HTTP协议传输都改成TLS1.2协议进行传输。直接造成的情况就是App发请求的时候弹出网络无法连接。解决办法就是在项目的info.plist 文件里加上如下节点:但是在app内加载web view的https的网页会出现一些问题,例如:加载github显示的内容为但是如果网址为
2016-02-23 14:10:24
315
转载 解释型语言和编译型语言的区别
找到一篇文章,分享下 原文链接http://blog.youkuaiyun.com/zhu_xun/article/details/16921413解释型语言和编译型语言的区别首先,我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。 说到翻译
2016-02-22 10:57:46
1291
转载 视频播放(MPMediaPlayerController,AVPlayer,AVPlayerViewcontroller) for iOS
和音频播放一样,ios也提供个很多的API。如mediaPlayer.framework下的MPMediaPlayerController、AVFounditon.framework下的AVPlayer和AVKit下的AVPlayerViewcontroller。下面先看一下下图有上面的三幅图可以看出,MPMovieplayerController已经在
2016-02-19 11:10:54
6006
转载 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
670
转载 AFNetworking 3.0迁移指南
AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。本指南将引导您完成这个过程。本指南是为了引导使用AFNetwor
2016-02-19 11:06:56
390
原创 iOS多线程GCD NSThread的使用和理解
多线程的知识点:使用情况:耗时,不知道什么会结束的情况,,需要与其他操作同步执行的操作,遇到耗时的操作时,新建线程去执行,可以保证主线程流畅主线程是其他线程的最终父线程 所有界面操作必须在主线程后台线程无法操作ui和任何的用户操作响应创建一个新的线程都会消耗一定的内存和CPU时间,控制好线程顺序多个线程同时执行会出现抢夺资源的问题,要注意线程安全
2016-02-16 13:51:40
455
原创 iOS内存循环引用
有朋友问循环引用的问题让我解释下,,我在这里解释下内存循环引用,可以理解为a引用b b又引用了a 双方都保持相对引用,引用计数永远都不为0,始终无法释放,拼房push 之后内存暴增,app容易内存警告容易造成内存循环引用的情况1,计时器NSTimer计时器需要在不用的时候手动写方法释放掉2,blockblock在copy时都会对bl
2016-01-29 13:30:48
448
原创 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
442
原创 arc mrc 自动释放 内存
arc 和mrc大多数现在经常用的是arc这里只说arcmac里有dealloc arc里是否会用到dealloc ,:会用到,一般不会需要,特殊情况下需要,,比如在页面关闭的时候释放掉某些资源(如果你想知道什么资源,:任何你想释放的)不需要写[super dealloc]arc下 对象什么时候会被释放:一个对象如果没有被强指针指向的情况下释放 ar
2016-01-29 11:33:38
612
原创 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
729
原创 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
844
原创 swift中let 和var的区别
let 声明静态变量,用let声明的变量不可以再赋值,不然会报错,var 声明的变量是可以改变值。在应用的时候会出现非常不舒服的情况,就是如果用var声明变量之后 ,如果你没有改变变量的值,会黄色的警告,提示你用let,很容易导致满屏幕都是警告的情况。可能这里面有一定的道理,正在详细了解
2015-12-09 15:55:49
2558
原创 swift添加navigationcontroller
开始看swift的时候 添加navigation出现了问题,,添加总是报错,我贴出我写的方法,因为对swift的了解有限,ar window: UIWindow? var first:ViewController? func application(application: UIApplication, didFinishLaunch
2015-12-09 15:47:11
372
原创 如何导出P12文件
找到需要到处的证书,右键导出……需要填写密码,密码为到处后别人运行时候输入的密码,可为空,,按照自己意愿填写,导出者设置的密码到处成功后的文件
2015-12-08 16:13:49
680
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人