- 博客(80)
- 问答 (3)
- 收藏
- 关注
原创 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 208
原创 IOS之UIViewController执行返回操作并传递参数值的两种方式
举个例子,第一个page(即UIViewController)显示天气,需要对所在地进行设置,这就需要跳转到第二个page,选择好所在地之后,将所在地信息(即返回参数)传回第一个page。第一种:通过Delegate的Protocol1.新建PassValueDelegate.h#import <Foundation/Foundation.h>@protocol...
2014-01-19 14:05:06 217
原创 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 175
原创 IOS之表视图下拉刷新(免UITableViewController)
我们要实现的效果如下: 1.在头文件添加refreshControl变量@property (nonatomic, strong) UIRefreshControl* refreshControl; 2.在viewDidLoad添加初始化UIRefreshControl代码 //初始化UIRefreshControl UIRefreshCon...
2014-01-17 22:18:53 144
原创 IOS之表视图单元格删除、移动及插入
1.实现单元格的删除,实现效果如下 - (void)viewDidLoad{ [super viewDidLoad]; //设置导航栏 self.editButtonItem.title = @"编辑"; self.navigation.rightBarButtonItem = self.editButtonItem; [s...
2014-01-17 19:42:51 265
原创 IOS之表视图添加索引
我们要实现的效果如下。 1.修改ControlView.h,即添加变量dict,用于存储TabelView的数据源。#import <UIKit/UIKit.h>@interface IkrboyViewController5 : UIViewController{ NSMutableDictionary *dict;}@end...
2014-01-16 00:07:46 144
原创 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 139
原创 IOS之表视图UITableView自定义单元格
下面是我们即将要实现的效果。表视图的单元格是自定义的,单击其中的项目,弹出警告框。 1.在Interface Builder,将UITableView添加到ViewController,绑定delegate和datasource到ViewController。 2.在Interface Builder,将UITableViewCell...
2014-01-14 21:36:11 256
原创 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 132
IOS之简单选择器UIPickerView(省份+城市)
先介绍一下我们要实现什么功能。有1个选择器,有左右两个轮子,做轮子选择省份,右轮子选择城市,其中选择省份时,右边的城市会自动更新。 1、首先,对UIPickerView绑定Delegate和DataSource到相应的ViewController。此处不再赘述。可以用代码或者Interface界面设置。2、首先实现数据的初始化。(1)在.h文件中定义如下变量...
2014-01-13 00:48:50 174
原创 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 136
原创 IOS之UIAlertView的事件处理(免Delegate)
利用这种方式可以避免继承Delegate,不然有很多UIAlertview的时候,处理起来就麻烦了。有效地达到了代码分层的好处。1.添加头文件,文件请见附件。具体用法可以参照:https://github.com/jivadevoe/UIAlertView-Blocks#include "RIButtonItem.h"#include "UIAlertView+Bl...
2014-01-12 12:28:39 141
原创 IOS之活动指示器ActivityIndicatorView和进度条ProgressView
指示器ActivityIndicatorView,俗称小菊花。进度条ProgressView不言而喻,就是显示进度的加载条。现在我们来模拟下载的过程。点击下面的Download按钮,使指示器ActivityIndicatorView动起来,并且使进度条ProgressView的进度每隔0.1s使进度加上1%,当进度达到100%时,停止指示器ActivityIndicatorVi...
2014-01-12 11:15:26 212
原创 IOS之监听键盘打开和关闭
使用广播通知,在viewWillAppear时注册键盘打开和关闭的事件监听,在viewWilldisappear时解除键盘打开和关闭的事件监听。请注意viewWillAppear和viewWilldisappears事件触发的时机。 在ViewController.m中添加如下四个方法。-(void) viewWillAppear:(BOOL)animat...
2014-01-12 10:09:08 382
原创 IOS之关闭弹出的键盘
当我们点击UITextView或者UITextField时,键盘会自动弹出。本案例实现在键盘点击回车键(即Return键)时,关闭键盘。 1、首先,把storyboard里面需要绑定此事件的UITextView或者UITextField进行Delegate。因为绑定的方法是位于ViewController层次的,所以需要把绑定此事件的UITextView或者U...
2014-01-12 01:43:58 302
原创 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 238
原创 IOS应用生命周期
1.修改AppDelegate.m如下- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ NSLog(@"%@",@"应用启动并进行初始化"); return YES;}- (void)a...
2014-01-11 13:03:18 84
原创 ImageView选择本机图片
public class PhotoChoose extends Activity { private Button myButton01; private ImageView myImageView01; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc...
2012-03-15 16:55:54 114
原创 ImageView自由移动
第一种:根据点击位置确定图片的左上角 @SuppressWarnings("deprecation")public class MoveImage extends Activity { private ImageView mImageView01; public void onCreate(Bundle savedInstanceState) { super.o...
2012-03-14 23:14:45 147
原创 ImageView淡入淡出效果
public class FadeInAndOut extends Activity { private int intCounter = 0; private Handler mHandler = new Handler(); private ImageView mImageView01; public void onCreate(Bundle saved...
2012-03-14 21:37:03 845
原创 ContextMenu自定义控件菜单
private ImageView imageView1; protected static final int CONTEXT_ITEM1 = Menu.FIRST; protected static final int CONTEXT_ITEM2 = Menu.FIRST + 1; protected static final int CONTEXT_ITEM3 =...
2012-03-14 20:20:40 334
原创 Gesture获取屏幕手写事件并显示相应信息
private GestureLibrary gesLib; private GestureOverlayView gesOverlay; private String gesPath; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
2012-03-13 16:53:18 93
原创 SensorManager判断手机指向方向
public class GetPosition extends Activity { private TextView TextView01; private SensorManager mSensorManager; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta...
2012-03-13 16:29:59 283
原创 AppWidgetProvider显示电量
添加权限 <uses-permission android:name="android.permission.BATTERY_STATS"></uses-permission> public class BatteryWidget extends AppWidgetProvider { public void onUpdate(Context ...
2012-03-13 13:36:18 148
原创 BroadcastReceiver开机便运行的程序
public class BeginFromBoot extends Activity { private TextView mTextView01; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou...
2012-03-13 11:29:02 104
原创 Service将广播信息传递给
BroadcastReceiver捕捉到信息后关闭服务 public class ServiceSendCast extends Activity { /* 建立自定义mServiceReceiver对象 */ private MyServiceReceiver mReceiver01; private TextView mTextView01; private But...
2012-03-12 21:06:52 108
原创 BroadcastReceiver监听短信发送的状态
添加权限 <uses-permission android:name="android.permission.SEND_SMS"></uses-permission> <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>...
2012-03-12 20:22:37 175
原创 AudioManager黑名单来电自动静音
添加权限 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> private TextView mTextView01; private TextView mTextView03; private EditText mEditText1; publ...
2012-03-12 12:23:33 137
原创 SensorEventListener手机翻背静音震动
添加震动权限 <uses-permission android:name="android.permission.VIBRATE" /> public class TurnSilent extends Activity { private SensorManager mSensorManager01; private TextView mText...
2012-03-12 12:23:20 246
原创 BroadcastReceiver一个星期每天更换不同的壁纸
添加权限 <uses-permission android:name="android.permission.SET_WALLPAPER"></uses-permission> 三部分1.DailyWallpaper.java2.DailyReceiver.java(BroadcastReceiver)3.ChangeBgImage.jav...
2012-03-12 12:22:49 147
原创 AlarmManager可定时响起的闹钟
三部分1.MyClock.java(设置界面)2.CallAlarm.java(BroadcastReceiver)3.AlarmAlert.java(闹钟响应) 1.MyClock.java(设置界面) private EditText etHour1, etMinute1, etHour2, etMinute2; private TextView txTime1...
2012-03-11 13:22:38 170
原创 Service与Runnable开始与停止系统服务
两部分ControlService.java(Activity)和MyService.java(Service)MyService.java import android.app.Service;import android.content.Intent;import android.os.Handler;import android.os.IBinder;impo...
2012-03-11 10:33:49 265
原创 PhoneState查看拨号器状态及显示联系人信息
添加权限 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> private TextView myTextView1; public void onCreate(Bundle savedInstanceState) { super.onCreate(s...
2012-03-11 10:33:39 216
原创 查看SDCard的容量情况
private Button myButton; private TextView myTextView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sd_size); m...
2012-03-11 10:33:28 112
原创 将TXT文本在内存卡上保存、查看和删除
private EditText title_ed; private EditText content_ed; private Button save; private Button read; private Button delete; private TextView tv_title; private TextView tv_content; p...
2012-03-11 10:33:15 146
原创 查看Battery剩余电量
private int intLevel; private int intScale; private Button mButton01; private AlertDialog d; private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() { public void onRec...
2012-03-10 14:06:48 193
原创 BroadcastReceiver实时短信提醒
添加权限 <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission> import android.app.Notification;import android.app.NotificationManager;import an...
2012-03-10 13:31:07 117
原创 onConfigurationChanged方法监控系统更改事件
添加权限 <uses-permission android:name="android.permission.CHANGE_CONFIGURATION"></uses-permission> 在manifest.xml中的activity中设置configuration的属性 <activity android:name=".Conf...
2012-03-10 00:35:02 263
原创 TelephonyManager获取电信网络和手机信息
添加权限 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> private TelephonyManager telMgr; private SimpleAdapter listItemAdapter; // ListView的适配器 private Ar...
2012-03-10 00:34:44 164
原创 Gesture建立手写笔画图案
添加权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> MyGesture.java private Gesture ges; private GestureLibrary lib; private GestureOverlayView ov...
2012-03-10 00:34:16 145
空空如也
gwt是2.2.0版本
2011-05-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人