Monthly Archives: June 2014

判断姓名合法性的正则表达式

姓名一般只允许包含中文或英文字母,OC中实现这一功能的方法如下:

1
2
3
4
5
+ (BOOL)isValidateName:(NSString *)name
{
    NSString *nameRegex = @"^[u4E00-u9FA5A-Za-z]{1,10}";
 
    NSPredicate[......]<p class="read-more"><a href="https://www.yusian.com/blog/project/2014/06/30/160646585.html">继续阅读</a></p>

iOS项目中调用拨号程序的三个方法

1、openURL,利用Application的openURL方法实现,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示

1
NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@", @"1[......]<p class="read-more"><a href="https://www.yusian.com/blog/project/2014/06/18/134326583.html">继续阅读</a></p>

iOS开发中退出键盘的常用方式

1、利用键盘的return键退出

这种场景一般在TextField中使用最为常见,因为UITextField的代理中有相关的方法,因此只要在代理中实现方法:

1
2
3
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textFiel[......]<p class="read-more"><a href="https://www.yusian.com/blog/project/2014/06/17/144507581.html">继续阅读</a></p>

iOS选择器控件(UIPickerView)最简单的实现

1、上图看效果

屏幕快照 2014-06-09 上午10.14.21

2、关键代码

1
2
3
4
5
6
7
8
@implementation ViewController
 
- (void)viewDidLoad
{
    [super viewDidLoad];
 
    // 设置背景色为魄
    self.view.backgroundColor = [[......]<p class="read-more"><a href="https://www.yusian.com/blog/project/2014/06/09/102044578.html">继续阅读</a></p>

iOS应用程序中AppDelegate中最基本方法的简单实现

1
2
3
4
#pragma mark 应用程序加载完毕后调用
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // 创建一个窗口[......]<p class="read-more"><a href="https://www.yusian.com/blog/project/2014/06/09/095952576.html">继续阅读</a></p>