自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 使用图片作为View背景色

一般我们设置 一个view的背景  可以通过  在view上放一个imageView 来显示背景图片这里介绍另外一种方法可以直接通过改变view.backgroundColor的值 来达到上面的效果self.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageWithName:@"XXX"]];

2017-10-10 15:50:51 3364

原创 设置tableViewContentSize为自身高度时,布局出错的解决办法

项目中需求,tableView 需要被 add到一个scrollView上。tableView的内容完全平铺出来,即设置tableView的height等于tableView.ContentSize.height。 当数据刷新的时候,table的frame也需要动态改变,这时候有可能出现ui上的问题。原因:当你reloadData后,contentsize有可能没有及时改变。这时候你设置的话就...

2017-09-29 17:03:46 4524 1

转载 iOS 判断网络连接状态的几种方法

iOS 判断网络连接状态的几种方法(一).Reachability添加源文件及Framework- (void)viewDidLoad {      [super viewDidLoad];                  /***************  方法1 : block块  ***************/        

2017-08-31 11:29:36 1328

原创 xcode无法打印崩溃信息以及 乱打无效日志

Xcode升到了8,但是在运行程序时,会打印很多没有用的信息。解决方法如下Edit Scheme-> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = disable。上述问题解决了,但是新的问题来了!错误信息也不打印了!这就有些麻烦了,有些错误没有打印只能靠猜,非常麻

2017-05-10 11:59:53 2197

转载 iOS,判断null类型

在ios中,接口经常返回null,有时候又返回空字符串,有时候又返回(null),甚至,利用isEqualToString:@"",NULL,@"(null)",nil,Nil比较后均得不到正确结果,甚至连string.length == 0来判断依然不行,但是实际上这个str确实是空的。那这个时候该如何判断才能正确呢?用NSStringFromClass打印出字符串返回的

2016-12-05 10:17:40 612

转载 经纬度的反地理编码发现几个坑

最近项目中对于经纬度的反地理编码发现几个坑:1.通过系统定位didUpdateLocations方法得到的经纬度,不区分国内国外都是地球坐标(世界标准地理坐标(WGS-84)) 如果用户通过点击地图,(CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(nullable UIView*

2016-11-29 15:43:56 4077 1

原创 项目当中的问题

1.今天项目当中需要进行通讯录的匹配,拿到系统的通讯录后,日志输出通讯录的电话发现拿到的电话含有额外的无效字符,如@“-”,@“(”等。因此需要对无效字符进行筛选。经过筛选后发现有几个空格字符无法取掉,我是用该方法判断的 ------ if ([strcontainsString_NN:@" "])--------.的打印空格的ascii码发现该值为160.

2016-10-31 17:06:25 240

转载 ios10的适配

1 Xib文件的注意事项使用Xcode8打开xib文件后,会出现下图的提示。大家选择Choose Device即可。之后大家会发现布局啊,frame乱了,只需要更新一下frame即可。如下图注意:如果按上面的步骤操作后,在用Xcode7打开Xib会报一下错误,解决办法:需要删除Xib里面这句话,以及把中的toolsVersion和

2016-10-10 11:42:02 913

转载 导航栏与状态栏

近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态栏后面。有些情况下,导航栏的背景图片可以延伸显示到状态栏后面。 之前我曾经写过一篇关于如何定制导航栏的文章。不过现在是时候对其进行更新了。下面就是本文将要介绍的内容:

2016-09-23 10:03:00 664

转载 scrollView相关

一个UICollectionView有好多个cell,滑动一下,谁也不知道会停留在哪个cell,滑的快一点,就会多滑一段距离,反之则会滑的比较近,这正是UIScrollview用户体验好的地方。如果想要UICollectionView停留到某个cell的位置,可以用- (void)scrollToItemAtIndexPath:(NSIndexPath *)indexPath atScro

2016-09-20 12:16:46 256

原创 xib里,scrollView的约束问题

今天项目中用到scrollView,我对此类大比格的控件,一般喜欢用代码创建。今天有点发懒,就用XIB直接拖之,然后发生了一个奇怪的问题往scrollView上面拖子控件的时候,子控件不能与scrollVIew的右边添加约束关系。或者约束添加上了但是有点错乱。更奇怪的是:当我强行添加约束,运行起来后发现scrollView竟然不能滚动了!!!。然后我把与scrollView右边相关的约束都去掉

2016-09-09 14:28:37 620

原创 设置back按钮的文字隐藏

[[UIBarButtonItemappearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)                                                                      forBarMetrics:UIBarMetricsDefaul

2016-08-26 18:05:05 674

原创 navigation bar的不透明背景图与

本来我们的cell是放在(0,0)的位置上的,但是考虑到导航栏、状态栏会挡住后面的主视图,而自动把我们的内容(cell、滚动视图里的元素)向下偏移离Top64px(下方位置如果是tarbar向上偏移离Buttom49px、toolbar是44),也就是当我们把navigationBar给隐藏掉时,滚动视图会给我们的内容预留部分的空白Top(所有内容向下偏移20px,因为状态栏的存在)。出来的效果可

2016-08-25 13:27:38 3011

原创 button的selected状态的标题

button不同状态可以对应不同的标题。但是有一个状态大家不太注意,UIControlStateSelected|UIControlStateHighlighted。首先我们设置一下title。[button setTitle:@"normal"forState:UIControlStateNormal];  [button setT

2016-08-22 17:38:25 605

原创 cell里面控件宽度布局的问题

项目中,用xib的方法进行了cell的创建,因需求需要对cell进行布局,当时在awakerfromNib进行布局。创建控件的时候,计算控件宽度的算法中用了  CGRectGetMaxX(button.frame)这个函数,结束适配的时候出问题了。然后我打印button的origin.x,发现不论市 iphone5,还是6.这个值不变,一直为xib里面的值。然后我在layout

2016-08-22 11:26:19 632

原创 UILabel的有关用法

由于项目需要,需要在cell被点击的时候,要改变cell的字体颜色。起初打算用button代替label,可觉得用button有点费事,经查阅资料,发现label有一个   highlightedTextColor 的属性。而且当cell 被选择的时候,他的label默认也是highlighted状态。当然如果你设置cell的selected style为None的时候,被点击的时候,labe

2016-08-19 09:46:54 242

转载 tableViewHeaderView的高度调整

项目中需要在TableView的顶端显示一些内容,我们可以很方便的使用tableHeaderView来实现,但有时候需要动态调整tableHeaderView的高度,我们会发现即使重新设置header的高度,frame等,但实际headerView的高度并不会发生变化,可见单纯的设置header的frame是木有用的。要想动态改变headerView的高度,其实很简单:[o

2016-08-17 09:59:56 4023

转载 NSUserDefaults的一些基本用法

1.用处:NSUserDefaults用来存储类似用户的配置、程序设置信息等这些的数据iOS下可以使用NSUserDefault、NSKeyedArchiver、sqlite、CoreData几种常用的方式来存储数据,其中NSUserDefaults用来存储类似用户的配置等这些的数据,后两者用户存储大批量和比较复杂的数据。NSUserDefault 基本上支持所有的原生数据类型NS

2016-08-16 11:50:52 543

转载 判断NSDate是昨天,今天,星期几等

-(NSString *)compareDate:(NSDate *)date{ //一: NSCalendar *cal = [NSCalendar currentCalendar]; NSDateComponents *components = [cal components:(NSEraCalendarUnit|NSYearCalendarUnit|NSMonthCalen

2016-08-03 14:58:06 859

转载 改变UIAlertController的标题、内容的字体和颜色

改变UIAlertController的标题、内容的字体和颜色字数480 阅读3314 评论19 喜欢18在开发中,弹出框是必不可少的,通常情况下,我们只要弹出系统自带的弹出框就可以。but,在某些情况下,万恶的UI会要求你修改显示文字的大小、颜色,虽然系统自带有一种红色字体的UIAlertAction,但是这种Action并不能放在Cancel位置,所以,更多时候,需要我们自

2016-08-02 15:06:08 6047

原创 自定义navigationitem时,button的状态颜色问题

今天自定义navigationItem的rightItem时,设置如下[_searchBtn setTitleColor:[UIColorlightGrayColor] forState:UIControlStateDisabled]; _searchBtn.enabled =NO;self.navigationItem.rightBarButtonItem

2016-07-27 15:18:59 575

转载 UIsearchController

在iOS 8.0以上版本中, 我们可以使用UISearchController来非常方便地在UITableView中添加搜索框. 而在之前版本中, 我们还是必须使用UISearchBar + UISearchDisplayController的组合方式.添加UISearchController属性:@property(strong, nonatomic) UIS

2016-07-26 15:02:52 261

原创 设置子视图不随父视图alpha改变

正常情况下,设置父视图的alpha值,其子视图会随着父视图的alpha改变。如果要设置子视图不随父视图的alpha的改变而改变,就不能单纯的设置父视图的alpha值。这时候可以设置父视图的背景颜色。[[UIColor blackColor] colorWithAlphaComponent:0.5]。xib里也可以通过设置背景色的方式达到该效果。

2016-07-26 13:27:34 998

空空如也

空空如也

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

TA关注的人

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