- 博客(21)
- 收藏
- 关注
转载 日期格式器(NSDateFormatter)
NSDateFormatter代表一个日期格式器,它可以完成NSDate与NSString之间的转换。使用NSDateFormatter完成NSDate与NSString之间转换的步骤如下:1⃣️创建一个NSDateFormatter对象。2⃣️调用NSDateFormatter的setDateStyle: ,setTimeStyle:方法设置格式化日期,时间的风格。其中,日期,时
2017-10-12 19:46:49
464
转载 使用cocoapods时常见错误
这些错误基本cocoapods升级版本到1.0.0之后的版本所造成的错误1、当写在Podfile文件中的第三方框架,不能使用,找不到时查看Pods文件夹,是否下载了所需要的第三方框架,没有的话就 pod update错误2、Could not automatically select an Xcode project. Specify one in your
2017-09-02 21:08:42
575
原创 关于automaticallyAdjustsScrollViewInsets和 edgesForExtendedLayout的理解
一.automaticallyAdjustsScrollViewInsetsautomaticallyAdjustsScrollViewInsets是在iOS7.0以后,相对于ScrollView新增属性,默认为YES,系统会根据所在界面的astatus bar, search bar, navigation bar, toolbar, or tab bar等自动调整ScrollView的
2017-09-01 15:43:10
2423
转载 UISegmentedControl用法详解
当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。NSArray *segmentedArray = [[NSArrayalloc]ini
2017-08-31 21:40:08
347
转载 iOS第三方类库IIViewDeck使用方法
项目中根据需求用到了一个界面框架:ViewDeck。项目需要用到左侧右侧各有一个抽屉视图,而这个类库可以极其简单的实现这个功能,不单单是左右各一个,它可以随意设置上下左右的抽屉视图,简直是360度想怎么抽怎么抽,这里记录一下使用方法。上方是Navbar,左边有一个按钮用来开启左边视图,当然左右视图都是可以通过左右滑动来开启的,中间的Label显示这是哪里的界面,左侧有个Butt
2017-08-31 20:41:47
362
转载 strong、weak等详解
weak表示的是一个弱引用,这个引用不会增加对象的引用计数,并且在所指向的对象被释放之后,weak指针会被设置的为nil。通俗的话来表述是:weak 可以在不增加对象的引用计数的同时,又使得指针的访问是安全的。weak 的常见场景是在 delegate,block,NSTimer 中使用,以避免循环引用所带来的内存泄漏。iOS5中新的关键字strong, weak, unsafe_un
2017-08-31 10:52:53
587
转载 NSNotificationCenter
一.NSNotificationCenter的定义@interface NSNotificationCenter : NSObject { @package void * __strong _impl; void * __strong _callback; void *_pad[11];}//单例获得消息中心对象+ (NSNotificationCent
2017-08-30 20:08:20
321
转载 UIGesture
在Iphone开发中,像UIimageView是不支持点击的,但往往我们却有很多能在Image上点击的需求,比如一个自定义的TableViewCell中放入三个UIimageView,在这里命名为imageleft,imagemiddle,imggeright,当tableView加载后,单击tableView中某一行中的image,我便进入该图片的详细页面。现在的最新版支持手势控件,只要拖一
2017-08-30 17:40:03
284
原创 @property (nonatomic, getter=isLoading) BOOL loading;getter=isLoading的含义
@property BOOL loading;这句话代表着 声明(void)setLoading:(BOOL)loading; 方法与 (BOOL)loading方法@property (nonatomic, getter=isLoading) BOOL loading;//是否正在加载//自己设置getter方法名为isLoading//getter=方法 sette
2017-08-30 16:36:17
788
转载 navigationController pushViewController 多次跳转后返回指定ViewController
于ios中 viewcontroller的跳转问题,其中有一种方式是采用navigationController pushViewController 的方法,比如我从主页面跳转到了一级页面,又从一级页面跳转到了二级页面,然后从二级页面跳转到了三级页面,依次类推。如果一级一级的返回我知道是没有问题的,调用navigationControllerpopViewControllerAnimat
2017-08-29 16:26:08
1232
原创 typedef的用法总结
typedef的作用:为各种数据类型定义一个新名字。1.typedef给指针起新名字(这里是指针类型而不是针对某一个指针)例:typedef char * NCHAR;int main(){NCHAR str="hello,world";printf("%s",str);return 0; }给char *起别名NCHAR该方法的作用:同时声
2017-08-27 10:04:12
242
转载 inputAccessoryView和inputView的区别
inputAccessoryView UITextFields和UITextView有一个inputAccessoryView的属性,当你想在键盘上展示一个自定义的view时,你就可以设置该属性。你设置的view(通常是UIToolBar,用于回收键盘)就会自动和键盘keyboard一起显示了并且会显示在键盘的顶端.但是注意:你所自定义的view既不应该处在其他的视图层里
2017-08-26 16:39:34
448
转载 UItextview与UItextfield的区别及uitextview用法
IOS中的UITextView和UITextField都是文本输入控件并都能够调用系统键盘。UITextField :只能输入一行,不可以滚动显示浏览全文,可以设置提醒文字(有placeholder属性),继承自UIView[UIControl]。UITextView:能输入多行,可以滚动显示浏览全文,不可以设置提醒文字(没有placeholder属性),继承自
2017-08-26 09:59:01
1730
转载 UIToolBar使用
1.在UINavigationController导航控制器中存在UIToolBar的,而且默认时被隐藏的。需要设置self.navigationController.toolbarHidden = NO;(建议最好在viewWillApper:设置)然后创建UIBarButtonItem,需要用到什么类型就加什么,系统自带了许多样式让你选择(还是自定义好看,符合国人的使用)UIB
2017-08-25 21:15:33
311
转载 iOS开发笔记——TableView Separatorinset 分割线从边框顶端开始
IOS8 设置TableView Separatorinset 分割线从边框顶端开始在ios8上 [TableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用。经过测试加入下面方法在ios7 8上都可以正常工作-(void)viewDidLayoutSubviews{ if ([self.shop
2017-08-24 16:00:04
568
转载 自定义UITableViewCell(registerNib: 与 registerClass: 的差异)
自定义UITableViewCell大致有两类方法: 使用nib 1、xib中指定cell的Class为自定义cell类型(注意不是设置File's Owner的class) 2、调用 tableView 的 registerNib:forCellReuseIdentifier:方法向数据源注册cell [_tableView registerNib:[UINi
2017-08-24 14:51:41
276
转载 dismissViewController实现多个模态视图跳转
dismissViewControllerAnimated方法其原型为: - (void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion;1.flag的含义 flag用于判断是否执行动画。completion是一个block,用于在dismiss之后
2017-08-22 20:02:32
412
转载 DZNEmptyDataSet——空白数据集显示框架
链接:http://www.jianshu.com/p/f70dc3e0f436DZNEmptyDataSetDZNEmptyDataSet 是基于 UITableView/UICollectionView的范畴/扩展(category)类,它可以在空白页面上显示提示信息。这是 iOS 内建的标准,用于处理空表和集合视图。默认情况下,如果
2017-08-21 21:13:26
471
转载 NSLineBreakMode 的区别
链接:http://www.jianshu.com/p/9dfc06b4bed9用于多行和多行文本->字符截断类型(lineBreakMode//设置文字过长时的显示格式 )typedef enum{ UILineBreakModeWordWrap = 0, UILineBreakModeCharacterWrap, UIL
2017-08-21 21:05:21
797
转载 NSAttributedString
转载原址:http://www.jianshu.com/p/3a0016b4c3deNSAttributedString叫做富文本,是一种带有属性的字符串,通过它可以轻松的在一个字符串中表现出多种字体、字号、字体大小等各不相同的风格,还可以对段落进行格式化。AttributedString 可以分为 NSAttributedString和 NSMutableAttr
2017-08-21 17:27:15
451
转载 Storyboard类介绍
原文地址:最新Xcode 4.3.2 下使用Storyboard和ARC开发iPhone4程序 03——Storyboard类及使用作者:浪友dans一、Storyboard类介绍 Storyboard是你可以用来定义用户界面的一种新的方式,像xib。与xib不同的是它可以同时管理多个ViewController,而且可以在Storyboard中配置ViewContr
2017-08-21 15:41:17
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人