iOS
赫凯
人生如逆旅,我亦是行人。
展开
-
iOS tableview 小总结 (1)
我发现IOS里的tableview真是很厉害,几乎都能用到它,我今天就总结一下,这几天所学到的知识,原创 2014-10-29 09:31:51 · 573 阅读 · 0 评论 -
uilable 上面加子视图图
UILable 上面我想加两个按钮,结果妈的不显示,原来是我必须要设置 uilable上的 text 参数是@“”或者其他,反正得赋值,才可以加加上后,按钮不起作用,我又把lable的可点击属性弄成YES,就可以了原创 2016-05-18 10:21:11 · 289 阅读 · 0 评论 -
http://blog.csdn.net/yidu_blog/article/details/50779285
学习资料 http://blog.csdn.net/yidu_blog/article/details/50779285转载 2016-08-22 13:14:01 · 405 阅读 · 0 评论 -
IOS 拍照,系统相册 拿照片地理位置,还有修改时间最新时间
最近客户丧心病又狂地想要一个照片水印,哦,可以的呢,我想起了uiview变UIimage 的方法可以的- (UIImage*)convertViewToImage:(UIView*)v{ CGSize s = v.bounds.size; UIGraphicsBeginImageContextWithOptions(s, NO, [UIScreen mainScreen].sca原创 2016-04-13 14:24:20 · 7592 阅读 · 0 评论 -
微信小程序 iOS tableview
最近小程序挺火的,于是我奉命弄弄小程序,好了废话不说,先实现个iOS里面最常见的tableview吧。基础的我就不说了,想要实现tableview,首先先弄个滑动的 ,那就它了 scroll-view; <scroll-view scroll-y="true" style="height:100%" > </scroll-view>有了框架,我们得弄...原创 2016-11-21 10:06:02 · 7091 阅读 · 4 评论 -
研究IOS毛玻璃的效果
//// UIImage+Blur.m// NZAlertView//// Created by Bruno Furtado on 20/12/13.// Copyright (c) 2013 No Zebra Network. All rights reserved.//#import "UIImage+BlurGlas原创 2015-08-20 13:18:14 · 416 阅读 · 0 评论 -
在一个数组里找到我想要的,类似select,过滤数组吧
其实就是NSPredicate,首先我先把我想要的条件注入NSPredicate里,然后再把数组跟着这个NSPredicate过滤一遍。代码如下:NSPredicate *predicate = [NSPredicate predicateWithFormat:@"uid == %@", @"11"]; NSArray *filteredArray = [memArr filteredA原创 2016-11-24 11:38:22 · 738 阅读 · 0 评论 -
IOS 状态栏
http://www.jianshu.com/p/5aa05983b445 他写的挺全的转载 2016-12-13 20:58:27 · 231 阅读 · 0 评论 -
了解一下网络开发知识呢
OSI(开放式系统互联), 由ISO(国际化标准组织)制定1. 应用层 2. 表示层 3. 会话层 4. 传输层 5. 网络层 6. 数据链接层 7. 物理层 TCP/IP, 由美国国防部制定1. 应用层, HTTP, FTP, SMTP, DNS 2. 传输层, TCP, UDP 3. 网络层, IP 4. 链路层, ARP, RARP原创 2016-11-25 14:39:18 · 299 阅读 · 0 评论 -
AFNetworking 请求头设计
http://blog.csdn.net/deft_mkjing/article/details/51900737转载 2016-12-27 17:12:04 · 256 阅读 · 0 评论 -
iOS 多线程问题
哈,终于有时间来整理一下这个多线程问题了,好了费话不多说,进入正题。进程进程(progress)就是一个已运行程序的实体,也是多个线程的一个容器。程序本身只是指令得集合,而进程才是程序(那些指令)的真正运行。每个进程都是独立的,都会在其专有的且受保护得内存空间中。现今分时系统得基本运行单位。线程线程(thread)它被包含在进程之中,一条线程就是进程中一个单一顺序的控制流,一个进程中并发多个线程,每原创 2017-02-24 17:34:47 · 696 阅读 · 0 评论 -
storyboard 规定启动页面
有时候删除页面会把箭头删了,导致找不到启动页面了,其实很简单如图 选择了这个选项后就OK了。原创 2017-03-18 09:37:52 · 847 阅读 · 0 评论 -
storyboard Navigation 中间视图
Navigation 有三个类别视图。 用故事版拖item这个控件上去可以填充Left Bar Button Items以及Right Bar Button Items如图,一个识别一个播放,中间那个任意view都行。 问题来了,中间这个的宽度是固定的,在7 plus调好之后,调到最大就行了。也有一个属性,下图,他会自动充满原创 2017-03-18 14:51:22 · 454 阅读 · 0 评论 -
Swift TableView自定义Cell的高度
好吧我们都知道,在 iOS里面的tableview里面cell的高度一直是固定的,想要不固定需要每次刷新出新的Cell时不断地去刷新,不断地去计算,不优雅 以前一直是完全代码去撸,没有用故事板,代码重复写的贼多,而且性能也不行,尤其是cell里面的元素多了,诉我直言————没有明显感觉。 在网上找到了这个大神写的,之前看他runtime讲解,然后一直撸过去的 。。。 他讲的很详细,我都不知道原创 2017-03-09 16:11:42 · 4495 阅读 · 1 评论 -
iOS 代理模式
代理,应该是oc的一个最特别的特色之一了。我们可以看见在好多地方都会运用到它,最直接的例子就是调用tableview的时候,他需要在主界面调用tableview的一些方法,像这个列表里有多少行,每行长什么样子,这个都是实现tableview的代理方法。废话不多说,我们看代码,以自定义cell为例子,咱们需要实现其内部一些按钮的方法来吧原创 2016-11-28 14:48:57 · 414 阅读 · 0 评论 -
iOS block代码块
在ios里页面之间的传值是很平常的,也是很普通的。以前用过代理,感觉那个对于一些小的传值不太灵活,有点杀鸡用牛刀了,反正我用了这个block就觉得一级棒那就上代码吧好了那就是两个页面。我们分别叫A和B,想要的效果就是,在A里做操作,B里也可以感受到。首先想要让B感受到温暖,A里得有个发射装置。我们在A里操作的时候,调一下A的发射装置,具体往哪里走我们不关心(其实在B里面,一目了然)。原创 2016-11-24 11:18:15 · 351 阅读 · 1 评论 -
OC 与 Swift混编 Swift的闭包传值到OC中
随着Swift的日益完善,终究会取代OC的地位,就像Kotlin取代Java一样,不是时间的问题,而是使用者愿意不愿意被时代淘汰的问题首先是Swift中定义闭包原创 2017-12-14 10:45:04 · 2711 阅读 · 0 评论 -
在tableview上面的textfiled,还有textview,如何移动。
我的思路是这样的,首先调用它们的时候会有一个调用键盘的函数,//实现当键盘出现的时候计算键盘的高度大小。用于输入框显示位置- (void)keyboardWasShown:(NSNotification*)aNotification{ NSDictionary *userInfo = [aNotification userInfo]; CGSize kbSize = [[use原创 2016-02-22 10:53:01 · 580 阅读 · 0 评论 -
UICollectionView 多选显示问题
这几天想做个本地相册选择器,想用UICollectionView排列出照片,点击就选择照片,支持多选,再点击也可以取消选择,这几个属性collectionview都有,所以很简单,但我想要一个选上就很炫酷的标志,其实就是在collectionviewcell上加个确定图,但是怎么加都加不对,因为它的重用机制,只要我强行去加的话,其他重用了此cell也会加上,查了半天,在cell里面有这样的一个函数原创 2016-03-18 10:40:34 · 2997 阅读 · 0 评论 -
IOS页面跳转的三种方式
- (Ib)1.最简单的,[self.view addSubview:viewControll.view];原创 2014-10-13 16:33:55 · 845 阅读 · 0 评论 -
在ios程序中自动滚动TableView到某行的方法
在ios程序中自动滚动TableView到某行的方法如tableview窗口可以显示 30 行, 我想在填充tableview 100 条数据后 选择第 50行, 能把这一行显示到窗口内, 就像手动拖滚动条到 第 50行一样,要如何实现呢? [self.tableView selectRowAtIndexPath:[NSIndexPath indexPathF转载 2015-01-06 12:41:27 · 675 阅读 · 0 评论 -
a
来北京也有四个月了,冬天来了,还没见过雪,每天就是雾霾,原创 2015-01-06 12:40:16 · 463 阅读 · 0 评论 -
IOS UIView 图片填充问题
UIImage *image = [UIImage imageNamed:@"name.png"];//还有一种是这样的,感觉这样挺不错的 UIImage *image = [UIImage imageWithContentsOfFile:path];view.layer.contents = (id)image.CGImage;//如果需要背景透明加上下面这句view.layer.bac转载 2015-01-13 14:26:49 · 665 阅读 · 0 评论 -
IOS tableview 小总结 (2)
上一篇给的数据都是死的,这样不好原创 2014-10-29 09:59:03 · 544 阅读 · 0 评论 -
网络加载图片
NSURL *imgUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@/%@",serverUrl,pic]]; //从服务器拿到图片的地址// NSLog(@"fsdf %@",imgUrl); if (hasCachedImage(imgUrl)) { imghead.image = [UIIma原创 2015-02-07 12:38:45 · 471 阅读 · 0 评论 -
IOS 列表头视图下拉放大
我也是看了一位大神的代码,感觉这个很巧妙,来写下笔记记一下。直接贴代码tableview = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height) style:UITableViewStylePlain]; tableview.c原创 2015-01-26 11:10:58 · 999 阅读 · 1 评论 -
在指定的位置拉伸图片
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCap这个方法比较厉害 ,其中有两个参数,一个是左边起多少的位置,然后在这个位置中间不断地重复这一个像素的内容,第二个是高的位置原创 2015-03-05 16:13:48 · 454 阅读 · 0 评论 -
IOS 方法类
1 将原图进行剪切成固定 n*m大小的图片-(UIImage *)sizeIMg:(CGSize )size{ UIGraphicsBeginImageContext(size); // Tell the old image to draw in this new context, with the desired // new size [self d原创 2015-04-16 09:42:35 · 431 阅读 · 0 评论 -
iOS
1.loginview.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:[[UIView alloc] initWithFrame:CGRectZero]];原创 2014-10-30 16:17:41 · 608 阅读 · 0 评论 -
正则表达式
//验证手机号码合法性+ (BOOL)validateMobile:(NSString *)mobileNum{ NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$"; NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$";转载 2015-07-09 16:57:42 · 511 阅读 · 0 评论 -
推送关闭与开启
registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later IOS8 PUSH解决方法昨天晚上整理PUSH的东西,准备些一个教程,全部弄好之后,发现没有达到预期的效果,本以为是服务器代码的问题(因为本人对PHP代码一点都不懂),所以在网上四处搜索,后来看xcode log才发现,原来转载 2015-07-24 16:18:15 · 1193 阅读 · 0 评论 -
判断是否开启推送
/** * check if user allow local notification of system setting * * @return YES-allowed,otherwise,NO. */+ (BOOL)isAllowedNotification { //iOS8 check if user allow notification if ([UIDev转载 2015-07-24 16:48:31 · 593 阅读 · 0 评论 -
关于IOS searchbar更改背景
searchbar.barTintColor = [UIColor colorWithRed:0.23f green:0.33f blue:0.60f alpha:1.00f];然后就变了原创 2015-08-20 17:17:56 · 543 阅读 · 0 评论 -
按钮图片和文字上下居中对齐
[self setTitleEdgeInsets:UIEdgeInsetsMake( -80.0,-图片的宽度, 0.0,0.0)];[self setImageEdgeInsets:UIEdgeInsetsMake(0.0, 0.0,0.0, -按钮文字的长度)];转载 2015-09-17 15:04:54 · 1234 阅读 · 0 评论 -
IOS 百度地图API
有些时候我们需要引进百度地图,需要看下周围10公里的东西,那么就需要把屏幕拉伸在十公里左右有个方法是BMKCoordinateRegion region = BMKCoordinateRegionMakeWithDistance(,,,);[bmkMapView setRegion:region];原创 2016-01-11 16:05:47 · 478 阅读 · 0 评论 -
oc 调用 Swift 创建的单例 (Swift4)
Swift创建了这样的一个单例@objcopen class Danli: NSObject{ static let swiftSharedInstance = Danli() //在oc中这样写才能被调用 @objc open class func sharedInstance() -&gt; Danli { return NFX.sw...原创 2018-03-23 09:56:15 · 4203 阅读 · 0 评论