随笔分类 - iOS初级
iOS世界里,层层分明
摘要:提示框控制器:UIAlertController提示框按钮:UIAlertAction功能:用来提示信息,并给出一些可以进行选择的按钮来处理相应的要求。注意:在Xcode的iOS8 SDK中,UIAlertView和UIActionSheet都被UIAlertController取代。官方库解释: ...
阅读全文
摘要:网页视图控件:UIWebView功能:它是继承于UIView的,是一个内置的浏览器控件,以用来浏览从网络下载下来的网页或者本地上加载下来的文档。枚举://网页视图导航类型typedefNS_ENUM(NSInteger, UIWebViewNavigationType) { UIWebViewNav...
阅读全文
摘要:图像选择控制器:UIImagePickerController功能:用于选取相册或相机等里面的照片。@interface UIImagePickerController : UINavigationController枚举://图片资源来源类型typedef NS_ENUM(NSInteger, U...
阅读全文
摘要:菜单控制器和菜单项:弹出自定义的菜单栏窗口提示:1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSender, 并根据需求返回YES或N...
阅读全文
摘要:单例模式:创建单例对象的两种方式方式一:iOS4版本之前 static SingleClassManager *singleManager = nil; +(SingleClassManager*)sharedManager { @synchronized(self) //同步加锁,...
阅读全文
摘要:三种项目栏总结:工具栏:UIToolBar导航栏:UINavigationBar标签栏:UITabBarUIToolBar的按钮单元为:UIBarButtonItemUINavigationBar的按钮单元为:UINavigationItemUITabBar的按钮单元为:UITabBarItem共同...
阅读全文
摘要:常见属性和方法一 、UIVIew 常见属性1.frame 位置和尺寸(以父控件的左上角为原点(0,0))2.center 中点 (以父控件的左上角为原点(0,0))3.bounds 位置和尺寸(以自己的左上角为原点 (0,0))4.transform 形变属性(缩放,旋转,平移)5.backgrou...
阅读全文
摘要:文本视图控件:UITextView介绍:它是一个文本域的编辑视图,可以在该区域上进行编辑(包括删除、剪贴、复制、修改等),它与文本框UITextField的不同之处是:当它里面的每一行内容超出时,可以自动换行,而且带有滚动条,可以滚动查看其他无法显示的内容。属性:@property(nonatomi...
阅读全文
摘要:进度条控件:UIProcessView:UIView功能:顾名思义,用来显示下载进度或者传输数据进度。属性:@property(nonatomic)UIProgressViewStyleprogressViewStyle;//风格类型@property(nonatomic)floatprogress...
阅读全文
摘要:一、工具栏控件:UIToolBar:UIView介绍:ToolBar工具栏是视图View的属性,可以在工具栏上添加工具栏按钮Bar Button Item(可以是自定义的Custom、也可以是系统自带的BarButtonSystemItem),视图控制器可以通过工具栏项对视图中内容进行操作。注意事项...
阅读全文
摘要:分段控件:UISegmentedControl功能:分段的控制、页面的切换等。介绍:当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的...
阅读全文
摘要:分页控件:UIPageControl功能:通常搭配滚动视图一起使用,设置pagingEnabled=YES即可,UIScrollView会被分割成多个独立页面,用户的滚动体验则变成了页面翻转,一般会配合UIPageControl增强分页效果,显示滚动视图的页码。属性:@property(nonato...
阅读全文
摘要:提示框(警告框)控件2:UIActionSheet功能:当点击按钮或标签等时,弹出一个提示框,显示必要的提示,然后通过添加的按钮完成需要的功能。它与导航栏类似,它继承自UIView。风格类型:typedef NS_ENUM(NSInteger, UIActionSheetStyle) { UIAc...
阅读全文
摘要:动态风火轮视图控件:UIActivityIndicatorView介绍:它是一种类似于风火轮旋转的视图控件,可用作刷新数据时显示加载过程所用,继承自UIView。类型:typedefNS_ENUM(NSInteger, UIActivityIndicatorViewStyle) { UIActivi...
阅读全文
摘要:翻页控制器控件:UIPageViewController介绍:1、它是为我们提供了一种类似翻书效果的一种控件。我们可以通过使用UIPageViewController控件,来完成类似图书一样的翻页控制方式。使用Page View,用户可以方便的通过手势在多个页面之间导。2、先假象一下,一本书大概可以...
阅读全文
摘要:提示框(警告框)控件:UIAlertView功能:当点击按钮或标签等时,弹出一个提示框,显示必要的提示,然后通过添加的按钮完成需要的功能。类型:typedefNS_ENUM(NSInteger, UIAlertViewStyle) { UIAlertViewStyleDefault =0, ...
阅读全文
摘要:下拉刷新控件:UIRefreshControl1、具体类信息:@interfaceUIRefreshControl :UIControl //继承控制类- (instancetype)init;@property(nonatomic,readonly,getter=isRefreshing)BOOL...
阅读全文
摘要:UISearchBar and SearchDisplayController控件:这是一个带搜索栏和搜索显示控制器的控件,前面的SearchBar是一个搜索栏,它提供一个输入搜索条件的类似于文本框的东西,后面的SearchDisplayController是一个显示搜索结果的控制器,它自带着一个s...
阅读全文
摘要:storyboard是一个很强大的编写代码的辅助工具,可以帮助布局多个视图之间的联系,既直观又能减少代码量;但是,作为一个程序员,在不使用storyboard的情况下,纯代码编写是必须的技能。下面就用纯代码实现纯代码实现UITabBarController的视图切换功能,咱就实现三个视图之间的转...
阅读全文
摘要:UITabBarController:标签栏控制器•通过设置viewControllers属性或者addChildViewController方法可以添加子控制器–NSArray*viewControllers–- (void)addChildViewController:(UIViewContro...
阅读全文