
IOS基础开发
文章平均质量分 75
dianboboy
这个作者很懒,什么都没留下…
展开
-
IOS应用生命周期
1.修改AppDelegate.m如下- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ NSLog(@"%@",@"应用启动并进行初始化"); return YES;}- (void)a...原创 2014-01-11 13:03:18 · 91 阅读 · 0 评论 -
IOS之UIViewController执行返回操作并传递参数值的两种方式
举个例子,第一个page(即UIViewController)显示天气,需要对所在地进行设置,这就需要跳转到第二个page,选择好所在地之后,将所在地信息(即返回参数)传回第一个page。第一种:通过Delegate的Protocol1.新建PassValueDelegate.h#import <Foundation/Foundation.h>@protocol...原创 2014-01-19 14:05:06 · 225 阅读 · 0 评论 -
IOS之自定义平铺导航UIScrollView+UIPageControl
MyPageView是自定义的UIView。实现效果如下。 1.MyPageView.h#import <UIKit/UIKit.h>@interface MyPageView : UIView<UIScrollViewDelegate>@property(strong,nonatomic) UIScrollView* scrollView;...原创 2014-01-19 12:55:04 · 183 阅读 · 0 评论 -
IOS之表视图下拉刷新(免UITableViewController)
我们要实现的效果如下: 1.在头文件添加refreshControl变量@property (nonatomic, strong) UIRefreshControl* refreshControl; 2.在viewDidLoad添加初始化UIRefreshControl代码 //初始化UIRefreshControl UIRefreshCon...原创 2014-01-17 22:18:53 · 157 阅读 · 0 评论 -
IOS之表视图单元格删除、移动及插入
1.实现单元格的删除,实现效果如下 - (void)viewDidLoad{ [super viewDidLoad]; //设置导航栏 self.editButtonItem.title = @"编辑"; self.navigation.rightBarButtonItem = self.editButtonItem; [s...原创 2014-01-17 19:42:51 · 282 阅读 · 0 评论 -
IOS之表视图添加索引
我们要实现的效果如下。 1.修改ControlView.h,即添加变量dict,用于存储TabelView的数据源。#import <UIKit/UIKit.h>@interface IkrboyViewController5 : UIViewController{ NSMutableDictionary *dict;}@end...原创 2014-01-16 00:07:46 · 151 阅读 · 0 评论 -
IOS之表视图添加搜索栏
下面是我们要实现的效果。本效果是在上一篇自定义表视图的基础上进行更改的。http://ikrboy.iteye.com/blog/2004032 1.将Search bar and search display拖动到ViewController中。不要添加Search Bar. 2.修改ViewController的头文件#import <UI...原创 2014-01-15 21:16:02 · 151 阅读 · 0 评论 -
IOS之表视图UITableView自定义单元格
下面是我们即将要实现的效果。表视图的单元格是自定义的,单击其中的项目,弹出警告框。 1.在Interface Builder,将UITableView添加到ViewController,绑定delegate和datasource到ViewController。 2.在Interface Builder,将UITableViewCell...原创 2014-01-14 21:36:11 · 273 阅读 · 0 评论 -
IOS之集合视图UICollectionView
实现效果如下。 1.往ViewController添加UICollectionView,并绑定Delegate和DataSource。2.新建单元类BookCell,继承UICollectionViewCell BookCell.h #import <UIKit/UIKit.h>@interface BookCell : UI...原创 2014-01-13 23:36:16 · 141 阅读 · 0 评论 -
IOS之简单选择器UIPickerView(省份+城市)
先介绍一下我们要实现什么功能。有1个选择器,有左右两个轮子,做轮子选择省份,右轮子选择城市,其中选择省份时,右边的城市会自动更新。 1、首先,对UIPickerView绑定Delegate和DataSource到相应的ViewController。此处不再赘述。可以用代码或者Interface界面设置。2、首先实现数据的初始化。(1)在.h文件中定义如下变量...2014-01-13 00:48:50 · 180 阅读 · 0 评论 -
IOS之操作表ActionSheet(免Delegate)
接下来的操作,也是避免了Delegate的写法,方便对不同ActionSheet的分层操作。1.添加头文件。文件可在附件下载。具体资料请参考:https://github.com/emenegro/action-sheet-blocks#readme#include "UIActionSheet+Blocks.h" 2.添加如下的方法。(自定义UIButton的单击...原创 2014-01-12 13:49:19 · 155 阅读 · 0 评论 -
IOS之UIAlertView的事件处理(免Delegate)
利用这种方式可以避免继承Delegate,不然有很多UIAlertview的时候,处理起来就麻烦了。有效地达到了代码分层的好处。1.添加头文件,文件请见附件。具体用法可以参照:https://github.com/jivadevoe/UIAlertView-Blocks#include "RIButtonItem.h"#include "UIAlertView+Bl...原创 2014-01-12 12:28:39 · 149 阅读 · 0 评论 -
IOS之活动指示器ActivityIndicatorView和进度条ProgressView
指示器ActivityIndicatorView,俗称小菊花。进度条ProgressView不言而喻,就是显示进度的加载条。现在我们来模拟下载的过程。点击下面的Download按钮,使指示器ActivityIndicatorView动起来,并且使进度条ProgressView的进度每隔0.1s使进度加上1%,当进度达到100%时,停止指示器ActivityIndicatorVi...原创 2014-01-12 11:15:26 · 229 阅读 · 0 评论 -
IOS之监听键盘打开和关闭
使用广播通知,在viewWillAppear时注册键盘打开和关闭的事件监听,在viewWilldisappear时解除键盘打开和关闭的事件监听。请注意viewWillAppear和viewWilldisappears事件触发的时机。 在ViewController.m中添加如下四个方法。-(void) viewWillAppear:(BOOL)animat...原创 2014-01-12 10:09:08 · 400 阅读 · 0 评论 -
IOS之关闭弹出的键盘
当我们点击UITextView或者UITextField时,键盘会自动弹出。本案例实现在键盘点击回车键(即Return键)时,关闭键盘。 1、首先,把storyboard里面需要绑定此事件的UITextView或者UITextField进行Delegate。因为绑定的方法是位于ViewController层次的,所以需要把绑定此事件的UITextView或者U...原创 2014-01-12 01:43:58 · 322 阅读 · 0 评论 -
IOS之UI状态保持与恢复
为了实现点击Home键使程序退出,可以在设置属性*-info.plist修改Application does not run in background属性值为YES为实现UI的状态保持和恢复,包括APP层面和storyboard层面,首要条件就是需要在AppDelegate.m文件添加以下两个方法。- (BOOL)application:(UIApplication *)appl...原创 2014-01-11 23:14:00 · 253 阅读 · 0 评论 -
iOS9之全面禁止emoji输入
收集了iOS9.2的所有emoji字符,禁止UITextView和UITextField的emoji字符输入。 #import <Foundation/Foundation.h>@interface StringUtils : NSObject+ (void) deleteEmojiForTextView:(UITextView *)text...原创 2016-02-02 15:56:49 · 221 阅读 · 0 评论