iOS
文章平均质量分 72
di_tang
热爱编程,有独立开发经验,在app store及各大Android市场有多款app在线。
展开
-
iOS,面试必看,最全梳理
文/Jack_lin(简书作者)原文链接:http://www.jianshu.com/p/5d2163640e26著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。序言目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡转载 2016-03-30 13:57:52 · 3034 阅读 · 0 评论 -
UI第六天
控件大集合UISegmentcontroller 增加删除事件UISlider 在一条上拖动UISwitch 开关UIActivityIndicatorView 菊花UIProgressView 进度条UIStepper 步进器(+/- num)UIAlertView 提示(中间弹出的)UIActionSheet 提示(下原创 2016-03-12 15:39:11 · 610 阅读 · 0 评论 -
UI第七天
一些概念:1.//NSUserDefaults //在iOS中有很多种方式来做本地化数据存储,之前我们学过的归档解档,plist文件 //NSUserDefaults也是用来做本地化数据存储,它是轻量级的,它是以一种特殊的路径存储在手机中的,它存储的数据类型是有限制的,它类似于plist文件,存储的类型包括:NSArray,NSDictionary,NSDa原创 2016-03-12 15:40:15 · 717 阅读 · 0 评论 -
UI第八天
注意:只有加了下面的代码后,对同一个View才能同时使用两种手势:- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecogn原创 2016-03-12 15:41:00 · 585 阅读 · 0 评论 -
UI第九天
状态栏高度20 导航栏高度44标签栏高度 49一些概念:1.UIImage *image = [UIImageimageNamed:@"mm.jpg"]; UIScrollView *scroll = [[UIScrollViewalloc] initWithFrame:self.view.bounds]; //设置画布原创 2016-03-12 15:41:54 · 467 阅读 · 0 评论 -
UI第十天
一些概念:1.//UITextView它可以用做输入,也可以用作显示信息,当用作输入的时候,如果一行信息显示不下的时候,它会自动换行,它是继承自UIScrollView的 self.view.backgroundColor = [UIColorgrayColor]; UITextView *textView = [[UITextView原创 2016-03-12 15:42:44 · 640 阅读 · 0 评论 -
Xcode中常用英文
安装MAC与XCode、XCode工具快速入门:apple:苹果公司。mac,Macintosh:由苹果公司设计生产并且运行MacOS操作系统的个人电脑产品。Mac OS:是一套运行于苹果Macintosh系列电脑上的操作系统。iPhone:iPhone是苹果公司旗下的一个智能手机系列,此系列的手机搭载苹果公司研发的iOS手机操作系统。iOS:iPhone OS,是由苹果公转载 2016-05-25 16:03:53 · 1900 阅读 · 1 评论 -
UMeng将当前页面转为图片然后分享
// iphone 截屏方法- (UIImage *)imageFromView:(UIView *)theView{ UIGraphicsBeginImageContext(theView.frame.size); CGContextRef context = UIGraphicsGetCurrentContext(); [theView.layer renderI原创 2016-07-08 18:44:08 · 2002 阅读 · 0 评论 -
FMDB数据库简单应用
#import "FMDBManager.h"#import "FMDatabase.h"#import "FMResultSet.h"//搜索的结果@interface FMDBManager (){ FMDatabase *db;}@end@implementation FMDBManagerstatic FMDBManager *fmdb = nil;+ (原创 2016-10-31 23:35:05 · 509 阅读 · 1 评论 -
UI第五天
特别注意:一个控件对象(不是传值)只有一个父类,如果给一个控件对象赋两个父类,程序会崩。注意: 导航栏的高度是44(竖屏) 32(横屏)状态栏(运营商、时间、电量)的高度是20一些概念:1.栈相关:栈:先进后出什么是出栈:将元素从栈中移除的过程,我们称作出栈什么是入栈:原创 2016-03-12 15:37:57 · 448 阅读 · 0 评论 -
UI第四天
#pragma mark -- UITextFieldDelegate协议函数 标记 快速定位#warning xxxxxx 警告********建立代理:1.分清委托者和代理者2.委托者中写协议(类名+delegate)3.委托者中写代理属性4.委托者制定协议方法(分清是否需要带参)5.代理调用协议方法(需要判断代原创 2016-03-12 15:36:34 · 437 阅读 · 0 评论 -
UI第十一天
一些概念:1.//滑动删除- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{ [dataArray[indexPath.sec原创 2016-03-19 10:34:57 · 502 阅读 · 0 评论 -
UI第十二天
注意:1.block的属性用 copy2.pch文件 中定义一次,整个工程都能用 注意:Build Setting —>搜索lang —> prefix header —> $(PROJECT_DIR)/PrefixHeader.pch (相对路径)3. //设置button上title的颜色原创 2016-03-19 10:41:23 · 465 阅读 · 0 评论 -
UI第十三天
注意:1.UITableViewCell自定义有多少种格式就自定义多少个customTableViewCell2.自定义cell定义东西都加到self.contentView上[self.contentViewaddSubview:_imageV3];3.MVC:MVC设计模式M:model数据模型V:view视图原创 2016-03-19 10:42:44 · 542 阅读 · 0 评论 -
UI第十四天
注意:由于collectionV背景默认为黑,一般我们给他一个背景颜色collectionV.backgroundColor = [UIColorwhiteColor];一些概念:UICollectionView1.遵循协议UICollectionViewDelegate,UICollectionViewDataSource>原创 2016-03-19 10:46:31 · 637 阅读 · 0 评论 -
iOS开发-搜索栏UISearchBar和UISearchController
作者:FlyElephant出处:http://www.cnblogs.com/xiaofeixiangiOS中UISearchDisplayController用于搜索,搜索栏的重要性我们就不说了,狼厂就是靠搜索起家的,现在越来越像一匹没有节操的狼,UC浏览器搜索栏现在默认自家的神马搜索,现在不管是社交,O2O还是在线教育等都会有一个搜索栏的实现,不过彼此实现效果是不一样的。iOS中的搜转载 2016-03-31 15:39:16 · 2210 阅读 · 0 评论 -
浅析Block
block其实就相当于代理定义block变量,就相当于定义一个函数。但是block和函数的区别也很明显,因为函数肯定是定义在viewDidLoad方法外面定义,而block变量即可定义在viewDidLoad的里面,也可以定义到viewDidLoad的外面 1.block在什么时候执行(代码运行的顺序问题)block在定义的时候,并不会执行block{}转载 2016-03-22 09:59:36 · 612 阅读 · 0 评论 -
UI第一天
什么是UI?UI:User Interface 做笔记软件(电脑、手机同步):Evernote Basi居中:X = (屏幕总宽度-label宽度)/2一个应用软件40个界面足够一些概念:UIView 视图,它是所有视图控件的父类main文件中return UIApplica原创 2016-03-12 15:32:19 · 497 阅读 · 0 评论 -
UI第二天
xcode6.0之后按钮不能添加到label上总结: 第一步 创建对象 第二步 设置位置大小 第三步 添加到视图上一些概念:1.在这个方法中,对self.view进行初始化,这个方法只执行一次- (void)loadView{ [superloadView];}原创 2016-03-12 15:34:28 · 351 阅读 · 0 评论 -
UI第三天
imageView 和 Label的用户交互默认是关闭的注意:图片数组中必须存放的是UIImage的对象 imageV.animationImages = photoArray ;当重复次数设置为0时,会无限循环 imageV.animationRepeatCount =3 ;一定要开启动画 [imageVsta原创 2016-03-12 15:35:32 · 509 阅读 · 0 评论 -
去除数组中重复的元素,高效率
3.去除数组中的重复元素(高效)int length = 1; BOOL isExist = NO; for (int i = 0; i < self.titleArr.count; ++i) { for (int j = 0; j < length; ++j) {原创 2016-10-31 23:38:10 · 1543 阅读 · 0 评论