- 博客(20)
- 收藏
- 关注

原创 UISearchBar小技巧
在使用searchBar的过程中,常常要有一些特殊的场景不需要他的灰色边框、改变textView背景.....但是searchBar得这些属性的修改都是很麻烦的,下面我就介绍一下常用的几个修改方法。去掉灰色背景框(效果如图所示): for (UIView *view in self.searchBar.subviews) { if
2016-02-19 09:13:20
444
原创 隐私政策与使用条款
隐私政策本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本应用服务使用协议不可分割的一部分。适用范围1、 在您注...
2019-09-29 13:42:50
1161
转载 react native
注:本文是我在开发过程中遇到问题解决方法的总结,之后会持续更新,希望帮助到更多的学习者。文中有不妥的地方希望指出共同学习,同时欢迎大神补充。(之后我会放出自己开发整理的笔记和demo)欢迎持续喜欢关注 star。错误1:Paste_Image.png估计是程序中有格式错误请自行检查比如:你注释出来问题。{/*title="张三"*/}换//tit
2017-06-22 11:34:12
1492
原创 Xcode8升级之后遇到的一些坑
1.升级完Xcode8之后打开文件就是,这两个可以选择later,先不对swift3做适配,如多要做适配一定要备份,要备份,要备份(重要事情说三遍),然后就可以编译了。2.进去编译完出现,这个错误是三方包含swift版本不对应造成的,只要按如图设置成YES就可以了。(所有包含swift的三方)如果三方的最新版本支持swift3.0,update一下也不错。设置完成之后编译通过。
2016-10-20 14:08:55
807
原创 蓝牙4.0后台运行
对于蓝牙4.0的开发这里不过多介绍,主要介绍的是如何让蓝牙4.0在后台保持连接这涉及到的有info.plist在info中设置键值对Required background modes,并在里面增加:App communicates using CoreBluetooth,App shares data using CoreBluetooth。如果还要声音提示可以加App plays
2016-10-13 09:30:49
877
原创 iOS 打包上传-22421错误
app上传的时候要做很多准备工作:配置证书,生成描述文件,账号申请,app介绍填写,app打包。。。今天我就介绍一下打包的过程,app打包过程本身不复杂,但是会出现很多问题(苹果服务器,你懂得)。首先是把Edit Scheme下的Run的状态由Debug改为release,正式的发布状态。然后把Build Setting 里的Code signing 里的Code Signing iden
2016-06-13 20:43:07
18334
原创 UIView设置背景图片
在给UIView设置背景图片时常常用到的是colorWithPatternImage这个方法,但这个方法占很大内存,所以一般会self.view.backgroundColor = [UIColorcolorWithPatternImage:[UIImageimageNamed:@"body-bg"]];所以一般会使用 UIImageView
2016-03-01 20:34:11
533
原创 iOS 开发 -- 字体
常常会在开发过程中遇到需要修改字体的情况(好吧,是默认字体实在太难看了),当遇到这种情况是马上就能想到UIFont和他的方法:fontWithName: size:这个方法使用上来说已经不能在简单了,就一句话。那么问题来了,难在哪呢,那就是FontName的确定,翻阅很多网上的文档,确定这个事还真是麻烦啊,还经常出现不适iOS开发的字体。所以现在我介绍的是苹果自带的字体,自行效果我就不说,就简单的
2016-01-29 13:46:03
477
原创 Core SpotLight
原文今天看到网上这篇关于SpotLight的文章,个人觉得随着手机内存容量的越来越大,搜索功能会显得越来越重要。苹果在iOS9就推出了SpotLight,通过使用iOS9中提供的Core Spotlight 框架,手机上的任何一款应用都可以通过Spotlight功能搜索到。在Spotlight上通过用户的搜索行为找到app的关键在于使用Core Spotlight API索引到我们应用
2016-01-28 18:02:42
474
原创 UITableViewRowAction -- UITableView的一些小技巧
我们在使用一些应用的时候,在滑动一些联系人的某一行的时候,会出现删除、置顶、更多等等的多个按钮,在iOS8之前,我们都需要自己去实现。iOS8之后,只需要一个tableView代理方(tableView:editActionsForRowAtIndexPath:)和一个类(UITableViewRowAction)就可以了。该代理返回的是一个带有UITableViewRowAction的NSA
2016-01-28 11:15:51
2403
原创 keyboard监听、inputView、inputAccessoryView
(后面有代码)类似于QQ、微信的聊天界面都有一个自定义的toolBar负责输入和各种功能 类似这样的都是需要自定义一个UIView负责完成各个控件的组合。那么问题来了,当输入时,键盘弹出,自定义view的frame就要发生相应的改变,下面就来聊聊键盘监听。 对于键盘的监听一般用到的都是NSNotificationCenter(通知中心),以下是注册一个通知中心,对于键盘
2016-01-20 10:38:00
1945
原创 iOS 多线程实例
多线程的原理:同一时间,CPU只能处理1条线程,只有1条线程在工作(执行),多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换),如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象但是当线程数量达到一定量时:CPU会在N多线程之间调度,CPU会累死(造成卡顿),消耗大量的CPU资源。每条线程被调度执行的频次会降低(线程的执行效率降低)多线程的优点:能适
2016-01-11 17:06:26
799
原创 StoryBoard修改Tabbar的选中时的颜色
TabbarController 的Item上的图片和文字默认是选中是蓝色的代码设置时,通过: UITabBarController *tabBar = [[UITabBarControlleralloc]init]; tabBar.tabBar.tintColor = [UIColorredColor];就可以把tabbar的颜色定义成自己想要的颜色。
2016-01-11 16:40:37
2807
原创 frame和bounds的区别
布局一直都是在开发过程中比较让人头疼的,而且也会花费大量的时间,在布局页面时frame和bounds的使用(纯代码情况下)往往会让一些新手感到头疼。首先下来看看bounds和frame的内部实现吧!对于frame来说他的位置(CGPoint)不是固定的,是根据父视图的变化而变化的;而bounds的位置(CGPoint)则永远都在(0,0),这是一个屏幕的origin,所
2015-12-24 13:55:45
702
原创 TableView的重用机制
对于TableView的重用机制大家都不陌生,Cell重用最大的好处就是不用过多的创建Cell,而只是创建屏幕可视最大个数的Cell,从而节省了内存。现在可主流的重用机制是:通过为每个cell指定不同的reuseIdentifier(重用标识符)来解决。根据reuseIdentifier创建相关的重用池,需要使用时就根据reuseIdentifier获取相关的cell。tableView的
2015-12-22 15:22:28
1536
原创 网络解析封装类
// 1. 创建请求 NSString *urlstr = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL *url = [NSURL URLWithString:urlstr]; NSMutableURLRequest *request
2015-09-09 19:14:24
384
原创 网络请求时WiFi边上的菊花
- (void)Refresh{ // wifi 边上的菊花 UIApplication *application = [UIApplication sharedApplication]; //数据请求开始 开始转 application.networkActivityIndicatorVisible = YES; AFNe
2015-09-08 20:12:11
537
原创 UIViewController
UIViewControllerUIViewController的继承关系 UIViewController是继承于UIResponder(UIResponder 这个类定义了很多用来处理响应和时间处理的类)。UIViewController在UIKit中主要功能是用于控制画面的切换,其中的view属性(UIView类型)管理整个画面的外观。
2015-08-22 18:48:48
646
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人