状态栏配置statusBar
摘要:1.可以用KVC的方式直接获取到状态栏.然后进行配置 UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"]; if ([sta
阅读全文
点击地图获取坐标
摘要:1、在地图中添加一个手势 UITapGestureRecognizer *GR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapPress:)];[self.mapView addGestureRec
阅读全文
https验证相关
摘要:http://ios.jobbole.com/82498/ 以上页面有举例说明。 http://ios.jobbole.com/category/ios-dev/ 这里有很多不错的教程。不一定和https有关。
阅读全文
在一个多页面的scrollview中,如何达成点击状态栏滚动到顶部。
摘要:@interface AppDelegate () @end @implementation AppDelegate UIWindow * topWindow;//设置一个全局变量 - (BOOL)application:(UIApplication *)application didFinishL
阅读全文
oc中判断两个view是否相交及嵌套view在窗口中的位置
摘要:CGRectContainsRect(<#CGRect rect1#>, <#CGRect rect2#>);某个区域是否包含另一个区域。返回BOOL值 CGRectContainsPoint(<#CGRect rect#>, <#CGPoint point#>); 某个点是否在某个区域中。返回BO
阅读全文
相册相关。Photos/Photos.h
摘要://以下代码为APP创建一个单独的相册,并将一张图片存入相册。 #import "ViewController.h" #import <CoreData/CoreData.h> #import <Photos/Photos.h> //导入头文件 //相册名 #define kAssetCollect
阅读全文
xib创建的cell子控件尺寸出现误差。
摘要:由xib创建的cell会默认开启autoresizing,其内部子控件的大小会随着父控件变化而改变。即使我们给了定值,有时还是会出现奇怪的尺寸。 这时我们要用如下代码关闭autoresizing功能。就不会有问题了。 - (void)awakeFromNib{ self.autoresizingMa
阅读全文
MJExtension解析中的Key,Values转换功能,映射
摘要:以下方法均称为映射。 //当服务器回传的模型名中出现系统关键字时可用以下方式进行修改。但model中的属性名需要改写成更改后的名字。如原id位置要写成ID。 + (NSDictionary *)mj_replacedKeyFromPropertyName{ return @{@"typeName":
阅读全文
时间格式转换
摘要:获取当前时间,如下: NSDate * currentDate = [NSDate date]; NSDateFormatter * fmt = [[NSDateFormatter alloc]init]; fmt.dateFormat = @"yyyy-MM-dd HH:mm:ss "; NSDa
阅读全文
- (void)setFrame:(CGRect)frame
摘要:这是个超级好用的方法。视图控件的frame都会经过此方法。因此在自定义视图控件文件内部可以用此方法拦截其frame。 假如我想让自定义cell的上下左右都缩进一些的话我会在cell.m文件中做如下操作 - (void)setFrame:(CGRect)frame{ CGFloat margin =
阅读全文
关于字符串的排序
摘要:转至http://www.cocoachina.com/bbs/read.php?tid=89685很基础的东西。但是不看就容易忘。1.截取字符串NSString*string =@"sdfsfsfsAdfsdf";string = [string substringToIndex:7];//截取掉
阅读全文
NSURLSession下载和断点续传
摘要:http://www.tuicool.com/articles/2AfA7nv 这里面写得很详细。
阅读全文
scrollView停止滚动时调用的方法。DidEndDecelerating和DidEndScrolling。
摘要:/** 点击标题按钮后视图停止滚动会调用此方法 */ - (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView{ } 如果我们在一个按钮的事件中调用了如下方法 [self.scrollView setContentOf
阅读全文
计算某个文件夹大小。常用于缓存清除
摘要:/** 文件夹总大小 */ NSUInteger size = 0; NSString * cachePath = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).lastObject; NS
阅读全文
方便的webView - SFSafariViewController
摘要:#import <SafariServices/SafariServices.h> 需要导入头文件。 如果你不想自定义webView,ios9.0以后可以使用SFSafariViewController来新建一个网页页面。 该页面和苹果自带的safari是一样的。方便快捷,自带前进后退,地址栏,进度
阅读全文
tableView自动计算行高。
摘要:self.tableView.rowHeight = UITableViewAutomaticDimension; self.tableView.estimatedRowHeight = 44; 另外自定义cell中如果使用了xib时请将cell 的高度设置中第一行custom的小勾号去掉.
阅读全文
遍历某个类的成员变量
摘要:如果我们要修改某个对象中的某个属性,而我们找不到它,或者说该属性为私有,我们不能直接访问。我们可以用下面方法 进行查询。 先导入头文件。 #import <objc/runtime.h> 然后在合适的方法内写进入下代码 。UILabel就是我们要查询的类 unsigned int count; Iv
阅读全文
xib或storyboard中设置scrollView。
摘要:如果想不使用代码在xib或storyboard中设置scrollView,我们会发现,当布局子视图时,总是会出现红色的布局警告。 这时我们需要在scrollView中放入一个view。然后把布局约束上下左右均设置为0(相对scrollView)。 并且如果我们想要竖直滚动的话要把加入的view设置为
阅读全文
ios中的car文件解压。
摘要:ios中的car压缩文件我们无法直接打开。到下面链接下载个工具。 https://github.com/steventroughtonsmith/cartool 选Edit Scheme 运行。(选手机型号那里)。 然后按,Product–>Scheme–>Edit Scheme 打开页面。 填好c
阅读全文
刷新小技巧
摘要:ios中在界面显示后如果我们想修改某个子控件或整个控件的属性。比如颜色等。 因为在界面显示前,控件的属性已经加载,这时即使我们重新设定子控件的属性也不会生效。 所以我们可以让控件重新加载一次,即可让其属性重新加载。(前提是该控件被强引用) 比如self.button [self.button rem
阅读全文