- 浏览: 281728 次
- 性别:
- 来自: 广州
最新评论
-
xianwubiao:
坑爹。。。。。
IOS之简单选择器UIPickerView(省份+城市) -
yanransysu:
为啥结果没有显示图片嘞,我都已经把你共享的文件给放进去了?
IOS之集合视图UICollectionView -
ajxjwha:
获取的总是空,为什么?!
IOS之简单选择器UIPickerView(省份+城市) -
如果宅:
附件下载下来是图片!
IOS之集合视图UICollectionView -
ikrboy:
小红星凯 写道找不到pickview 那个协议怎么搞?步骤写得 ...
IOS之简单选择器UIPickerView(省份+城市)
文章列表
收集了iOS9.2的所有emoji字符,禁止UITextView和UITextField的emoji字符输入。
#import <Foundation/Foundation.h>
@interface StringUtils : NSObject
+ (void) deleteEmojiForTextView:(UITextView *)textView;
+ (void) deleteEmojiForTextField:(UITextField *)textField;
@end
#import "StringUtils ...
举个例子,第一个page(即UIViewController)显示天气,需要对所在地进行设置,这就需要跳转到第二个page,选择好所在地之后,将所在地信息(即返回参数)传回第一个page。
第一种:通过Delegate的Protocol
1.新建PassValueDelegate.h
#import <Foundation/Foundation.h>
@protocol PassValueDelegate <NSObject>
-(void)passValue:(NSString *)value;
@end
2.在需要得到返回值的UIVie ...
MyPageView是自定义的UIView。实现效果如下。
1.MyPageView.h
#import <UIKit/UIKit.h>
@interface MyPageView : UIView<UIScrollViewDelegate>
@property(strong,nonatomic) UIScrollView* scrollView;
@property (strong, nonatomic) IBOutlet UIPageControl *pageControl;
-(void)initPageViewWithViewContr ...
我们要实现的效果如下:
1.在头文件添加refreshControl变量
@property (nonatomic, strong) UIRefreshControl* refreshControl;
2.在viewDidLoad添加初始化UIRefreshControl代码
//初始化UIRefreshControl
UIRefreshControl *rc = [[UIRefreshControl alloc] init];
rc.attributedTitle = [[NSAttributedString alloc]init ...
IOS之表视图单元格删除、移动及插入
- 博客分类:
- IOS基础开发
1.实现单元格的删除,实现效果如下
- (void)viewDidLoad
{
[super viewDidLoad];
//设置导航栏
self.editButtonItem.title = @"编辑";
self.navigation.rightBarButtonItem = self.editButtonItem;
[self initTableViewData];
// Do any addition ...
IOS之表视图添加索引
- 博客分类:
- IOS基础开发
我们要实现的效果如下。
1.修改ControlView.h,即添加变量dict,用于存储TabelView的数据源。
#import <UIKit/UIKit.h>
@interface IkrboyViewController5 : UIViewController{
NSMutableDictionary *dict;
}
@end
2.在ControlView.m添加如下修改
- (void)viewDidLoad
{
[super viewDidLoad];
[self initTableViewDat ...
IOS之表视图添加搜索栏
- 博客分类:
- IOS基础开发
下面是我们要实现的效果。本效果是在上一篇自定义表视图的基础上进行更改的。http://ikrboy.iteye.com/blog/2004032
1.将Search bar and search display拖动到ViewController中。不要添加Search Bar.
2.修改ViewController的头文件
#imp ...
下面是我们即将要实现的效果。表视图的单元格是自定义的,单击其中的项目,弹出警告框。
1.在Interface Builder,将UITableView添加到ViewController,绑定delegate和datasource到ViewController。
2.在Interface Builder,将UITableViewCell添加到UITableView,再往UITableViewCell添加自定义控件,包括一个UIImageView和UILabel。
小提醒:在命名Label和Image时,不要将Labe ...
实现效果如下。
1.往ViewController添加UICollectionView,并绑定Delegate和DataSource。
2.新建单元类BookCell,继承UICollectionViewCell
BookCell.h
#import <UIKit/UIKit.h>
@interface BookCell : UICollectionViewCell
@property (weak, nonatomic) IBOutlet UIImageView *imageView;//自定义单元控件1
@property ...
先介绍一下我们要实现什么功能。有1个选择器,有左右两个轮子,做轮子选择省份,右轮子选择城市,其中选择省份时,右边的城市会自动更新。
1、首先,对UIPickerView绑定Delegate和DataSource到相应的ViewController。此处不再赘述。可以用代码或者Interface界面设置。
2、首先实现数据的初始化。
(1)在.h文件中定义如下变量。其中provinces_cities.plist请见附件。
@interface IkrboyViewController : UIViewController{
NSDictionary ...
接下来的操作,也是避免了Delegate的写法,方便对不同ActionSheet的分层操作。
1.添加头文件。文件可在附件下载。具体资料请参考:https://github.com/emenegro/action-sheet-blocks#readme
#include "UIActionSheet+Blocks.h"
2.添加如下的方法。(自定义UIButton的单击触发事件)
- (IBAction)showActionSheet:(UIButton *)sender forEvent:(UIEvent *)event {
UIAc ...
利用这种方式可以避免继承Delegate,不然有很多UIAlertview的时候,处理起来就麻烦了。有效地达到了代码分层的好处。
1.添加头文件,文件请见附件。具体用法可以参照:https://github.com/jivadevoe/UIAlertView-Blocks
#include "RIButtonItem.h"
#include "UIAlertView+Blocks.h"
2.实现代码,下面的方法是一个UIButton触发的点击事件的自定义方法
//弹出警告框,并实现警告框按钮的触发事件
- (IBActio ...
指示器ActivityIndicatorView,俗称小菊花。进度条ProgressView不言而喻,就是显示进度的加载条。现在我们来模拟下载的过程。点击下面的Download按钮,使指示器ActivityIndicatorView动起来,并且使进度条ProgressView的进度每隔0.1s使进度加上1%,当进度达到100%时,停止指示器ActivityIndicatorView和进度条ProgressView。
//单击按钮触发的事件
- (IBAction)startProgress:(UIButton *)sender {
//isDownload ...
IOS之监听键盘打开和关闭
- 博客分类:
- IOS基础开发
使用广播通知,在viewWillAppear时注册键盘打开和关闭的事件监听,在viewWilldisappear时解除键盘打开和关闭的事件监听。请注意viewWillAppear和viewWilldisappears事件触发的时机。
在ViewController.m中添加如下四个方法。
-(void) viewWillAppear:(BOOL)animated {
NSLog(@"viewWillAppear:在ViewController初始化之后,进入活动状态之前");
//注册键盘出现通知
[[ ...
IOS之关闭弹出的键盘
- 博客分类:
- IOS基础开发
当我们点击UITextView或者UITextField时,键盘会自动弹出。本案例实现在键盘点击回车键(即Return键)时,关闭键盘。
1、首先,把storyboard里面需要绑定此事件的UITextView或者UITextField进行Delegate。因为绑定的方法是位于ViewController层次的,所以需要把绑定此事件的UITextView或者UITextField的Delegate绑定线拖动到它们所在的ViewController(高手请跳过)。
2、绑定事件
(1)UITextField
//在UITe ...