`

IPHONE开发笔记

 
阅读更多
1.直接出来横屏用以下代码


- (BOOL)shouldAutorotateToInterfaceOrientation:
(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation !=
			UIInterfaceOrientationPortrait);
}

2.有重力感应直接用
- (BOOL)shouldAutorotateToInterfaceOrientation:
(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation !=
			UIInterfaceOrientationPortraitUpsideDown);
}
方向右 UIInterfaceOrientationLandscapeLeft

方向左 UIInterfaceOrientationLandscapeRight

方向向上与方向向下 UIInterfaceOrientationPortraitUpsideDown

3.IPHONE虚拟机的位置
/Users/mac/Library/Application Support/iPhone Simulator/User/Applications/
 
4.隐藏导航的方法
//隐藏导航
[super.navigationController setNavigationBarHidden:TRUE animated:TRUE];
//setNavigationBarHidden:TRUE/FALSE显示或隐藏


//只在当前VIEW隐藏
- (void)viewWillAppear:(BOOL)animated {
  [[self navigationController] setNavigationBarHidden:YES];
}

5.将TextField设置成密码
//密码
textField.secureTextEntry = YES;

6.UIImageView响应点击事件
方法一:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event  
{  
      
    UITouch *touch = [[event allTouches] anyObject];  
      
    if ([touch view] != UIImageView)  
    {  
          
        //do some method.....  
          
    }  
      
}  

方法二:
subview.userInteractionEnabled = YES;  
        UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];  
        [subview addGestureRecognizer:singleTap];  
        [singleTap release];  
- (void)handleSingleTap:(UIGestureRecognizer *)gestureRecognizer {  
      
    //do something....  
} 

7.限制UITextField长度
在 iPhone 应用里经常要限制用户输入字符的长度,比如密码输入框规定密码长度是 x 到 y 位,下面这段代码可以让 UITextField 限制输入长度。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if (range.location >= 12)
        return NO; // return NO to not change text
    return YES;
}
现实:
textField = [[UITextField alloc] initWithFrame:CGRectMake(100, 100, 200, 50)];

textField.backgroundColor = [UIColor redColor];

textField.delegate = self;

[self.view addSubview:textField];

 

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){

}
如果这段代码不起作用的话, 那么一定要注意一个问题, 在Targeted Device Family的值改为iPhone/iPad .  这样这段代码才起作用!

 

如果父视图为ParentView包含一个Button,
如果再ParentView上添加子视图ChildView,
且ChildView盖住了Button,那么
Button就得到不响应了,
为了让Button响应,
可以设置ChildView的userInteractionEnabled = NO;

  clipsToBounds属性

取值:BOOL(YES/NO)
作用:决定了子视图的显示范围。具体的说,就是当取值为YES时,剪裁超出父视图范围的子视图部分;当取值为NO时,不剪裁子视图。默认值为NO。
 

 

预留

预留

预留

 

预留

预留

预留

预留

预留

预留

分享到:
评论

相关推荐

    iPhone 开发笔记实录(代码讲解)

    在iOS开发中,Core Data是苹果提供的一种强大的数据持久化框架,它简化了数据库操作,使得开发者能够更专注于应用程序的业务逻辑。本文将基于提供的代码片段和描述,深入讲解Core Data的基本概念、实体(Entity)、...

    iphone开发资料

    iphone开发笔记.iphone开发笔记.iphone开发笔记.iphone开发笔记.

    IOS开发入门

    其次,"iPhone开发笔记实录(代码讲解)"和"iPhone应用程序编程指南-中文版"提供了丰富的实践案例,帮助初学者理解开发流程和API使用。"你的第一个cocos2d游戏实例【代码】"则适合对游戏开发感兴趣的开发者,通过实际...

    62个IOS开发资料集锦

    2. **iPhone开发笔记实录(代码讲解)**: 这部分资料可能包括了实际开发过程中的笔记和代码示例,它们对学习者理解iOS应用开发流程、设计模式、代码结构等方面非常有帮助。 3. **PhoneClube第六期:高效手机程序...

    IPhone开发常用技术笔记汇总

    本压缩包中包含了Iphone开发中常用到的技术总结笔记,五六十中技术方法以及季节方案,包括内存管理,方法回调,获取当前地点,自定义CELL,VIew圆角等等等,太多的奶水包,是我开发中所有的精华所在,只有你不知道的...

    Iphone开发资料整理

    这些标签表明这些文档是围绕iPhone开发的学习材料,适合开发者作为笔记参考,或者对iPhone开发感兴趣的初学者使用。通过阅读和学习,开发者可以建立起扎实的iPhone应用开发基础,并逐步提升技能水平。 总结来说,这...

    iOS超级多的资料集合下载 ,真的超值

    例如,“iPhone开发笔记实录”、“object-c入门教程中文版”以及“你的第一个cocos2d游戏实例【代码】”涵盖了从基本编程知识到游戏开发的全过程。其中,Objective-C作为iOS开发历史上的主流语言,通过“Objective-C...

    iPhone开发基础教程_学习笔记

    本教程主要聚焦于iPhone开发的基础知识,包括Object-C语言、界面设计和UIViewController的使用。 Object-C是iOS开发的主要编程语言,它基于C语言并添加了Smalltalk的面向对象特性。对于初学者来说,《Learn Object-...

    iphone开发一年的工作笔记

    ### iPhone开发一年的工作笔记知识点详解 #### 文档概述 该文档是作者从事iOS开发一年以来,针对工作中常用到的200多个iOS知识点进行总结整理的成果。文档中不仅包含了知识点的简要介绍,还提供了可运行的示例代码...

    iPhone 开发基础教程

    ### iPhone开发基础教程知识点概述 #### 一、开发前的准备 - **硬件需求**:首先,需要确保拥有一台运行OS X Leopard (10.5.3或更高版本)的基于Intel的Macintosh计算机。这包括2006年后发布的任何Macintosh计算机,...

    iphone开发学习笔记(1)--NSLog

    本篇笔记将详细介绍`NSLog`的使用和其在iPhone应用开发中的作用。 `NSLog`是Foundation框架的一部分,用于向控制台输出文本信息。它在Objective-C和Cocoa Touch环境中扮演着类似Java中`System.out.println`的角色,...

Global site tag (gtag.js) - Google Analytics