随笔分类 - iOS UI
摘要:如何使用UITableViewRowAction实现右滑选择呢? 1、在iOS8以前,我们实现tableview中滑动显示删除,置顶,更多等等的按钮时,都需要自己去实现,在iOS8中系统已经写好了,只要一个代理方法和一个类就行了 2、iOS8的协议对了一个方法,返回值是数组的tableview:ed
阅读全文
摘要:我们知道在iOS开发时,控件UITextField有个placeholder属性,UITextField和UITextView使用方法基本类似,有两个小区别:1.UITextField单行输入,而UITextView可以多行输入。2.UITextField有placeholder属性,而UIText
阅读全文
摘要:为了研究应用的生命周期,在AppDelegate的方法里面加入打印当前的函数名的方法: 如下: 1、运行程序: 输出: 2、按一下home键 3、再点击应用 4、双击Home键,向上滑动应用,杀掉应用 这个时候控制台没有任何输出,因为你直接杀死应用是不会调用applicationWillTermin
阅读全文
摘要:Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D能完成的工作:
阅读全文
摘要:1、产品设计图 可以以6的长宽比 750*1134来设计。这些图片用于描述app是什么样子的,这是app开发人员的开发参考。 2、产品切图 将设计师将设计稿切成可以用来开发的图 颜色值 iOS颜色值取 RGB各颜色的值比如某个色值,给予iOS开发的色值为 R:12 G:34 B:56 给出的值就是
阅读全文
摘要:前两篇文章 UIPickerView的使用(一) 、 UIPickerView的使用(二),学习了UIPickerView的单列选择器和双列选择器的使用。 现在我们一起学习相互依赖的多列选择器 1、遵守协议 2、创建pickView 3、实现协议 //UIPickerViewDataSource中定
阅读全文
摘要:上篇文章 UIPickerView的使用(一) 学习了如何创建单列选择器,现在看一下如何创建多列选择器 多列选择器(以二列为例) 1、遵守协议和创建两个数据源 2、创建pickView 3、实现代理 //UIPickerViewDataSource中定义的方法,该方法的返回值决定该控件包含的列数 -
阅读全文
摘要:简介:UIPickerView是一个选择器控件,它比UIDatePicker更加通用,它可以生成单列的选择器,也可生成多列的选择器,而且开发者完全可以自定义选择项的外观,因此用法非常灵活。UIPickerView直接继承了UIView,没有继承UIControl,因此,它不能像UIControl那样
阅读全文
摘要:利用分类,NSString,增加一个方法。 #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interface NSString (Height) + (CGSize)getRect:(NSString *)textStr and
阅读全文
摘要:在开发中:用[self presentViewController:VC animated:YES completion:nil];实现跳转,多次跳转后,直接返回第一个。例如:A presentViewController B B presentViewController C ...
阅读全文
摘要:NavigationController,又称导航控制器。是iOS开发中比较常用的一种容器ViewController,常用于页面的管理和切换。在开发中,NavigationController常常和UITabBarController一起使用。如下图,系统语言设置里面的顶部就是一个导航控制器。1、...
阅读全文
摘要:UITabBarController 和 UINavigationController 几乎是iOS APP的标配。UITabBarController分栏(标签栏)控制器, 和UINavigationController导航控制器一样,都是用来管理视图控制器的容器类型的控制器。1、UITabBar...
阅读全文
摘要:在iOS9中,UISearchDisplayController 已经被UISearchController替代。搜索框是一种常用的控件。假设我们要满足下图的需求,产生100个“数字+三个随机字母”,然后搜索包含某个字母的结果。那么,该怎么做呢?#import "ViewController.h"@...
阅读全文
摘要:在iOS开发中,很多时候会用到旧项目,比如版本的升级、使用Demo等等,iOS SDK正在不断的升级,不断的升级给iOS开发带来了新的活力。然而在iOS SDK新的版本出来之后,旧项目可能会出现新问题。旧项目工程在iOS9下不能正常显示1、现象如图,上面下面各有一块黑色区域。2、原因:未设置启动页3...
阅读全文
摘要:在上篇博客 《iOS Block简介》中,侧重解析了iOS Block的概念等,本文将侧重于它们在开发中的应用。Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展,用来实现匿名函数的特性。用维基百科的话来说,Block是Apple Inc.为C、C++以及Objecti...
阅读全文
摘要:一,ps和pt转换px:相对长度单位。像素(Pixel)。(PS字体)pt:绝对长度单位。点(Point)。(iOS字体)公式如下:pt=(px/96)*72。二,字体间转换1in = 2.54cm = 25.4 mm = 72pt = 6pc具体换算是: Points Pixels ...
阅读全文
摘要:UIColor+Hex.h里面中#import @interface UIColor (Hex)+ (UIColor *) colorWithHexString: (NSString *)color;@endUIColor+Hex.m里面中#import "UIColor+Hex.h"@implem...
阅读全文
摘要:UISlider是一个方便的控件,让用户能够以可视化的方式设置指定范围内的值。 和按钮一样,滑块也能响应事件,还可像文本框一样被读取。如果希望用户对滑块的调整立刻影响应用程序,则需要让他触发操作。 下面将从几个方面学习: UISlider * slider = [[UISlide...
阅读全文
摘要:在Xcode的iOS9.0 SDK中,UIAlertView和UIActionSheet都被UIAlertController取代。在iOS 9中,UIAlertController在功能上是和UIAlertView以及UIActionSheet相同的,UIAlertController以一种模块化...
阅读全文

浙公网安备 33010602011771号