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开发笔记】这篇笔记主要涉及的是在Windows环境下如何搭建iPhone应用开发的环境,以及使用Xcode进行初步的编程体验,特别是创建一个简单的"Hello World"应用。 首先,要搭建开发平台,你需要在Windows系统中...
在iOS开发中,Core Data是苹果提供的一种强大的数据持久化框架,它简化了数据库操作,使得开发者能够更专注于应用程序的业务逻辑。本文将基于提供的代码片段和描述,深入讲解Core Data的基本概念、实体(Entity)、...
iphone开发笔记.iphone开发笔记.iphone开发笔记.iphone开发笔记.
其次,"iPhone开发笔记实录(代码讲解)"和"iPhone应用程序编程指南-中文版"提供了丰富的实践案例,帮助初学者理解开发流程和API使用。"你的第一个cocos2d游戏实例【代码】"则适合对游戏开发感兴趣的开发者,通过实际...
2. **iPhone开发笔记实录(代码讲解)**: 这部分资料可能包括了实际开发过程中的笔记和代码示例,它们对学习者理解iOS应用开发流程、设计模式、代码结构等方面非常有帮助。 3. **PhoneClube第六期:高效手机程序...
本压缩包中包含了Iphone开发中常用到的技术总结笔记,五六十中技术方法以及季节方案,包括内存管理,方法回调,获取当前地点,自定义CELL,VIew圆角等等等,太多的奶水包,是我开发中所有的精华所在,只有你不知道的...
这些标签表明这些文档是围绕iPhone开发的学习材料,适合开发者作为笔记参考,或者对iPhone开发感兴趣的初学者使用。通过阅读和学习,开发者可以建立起扎实的iPhone应用开发基础,并逐步提升技能水平。 总结来说,这...
例如,“iPhone开发笔记实录”、“object-c入门教程中文版”以及“你的第一个cocos2d游戏实例【代码】”涵盖了从基本编程知识到游戏开发的全过程。其中,Objective-C作为iOS开发历史上的主流语言,通过“Objective-C...
本教程主要聚焦于iPhone开发的基础知识,包括Object-C语言、界面设计和UIViewController的使用。 Object-C是iOS开发的主要编程语言,它基于C语言并添加了Smalltalk的面向对象特性。对于初学者来说,《Learn Object-...
### iPhone开发一年的工作笔记知识点详解 #### 文档概述 该文档是作者从事iOS开发一年以来,针对工作中常用到的200多个iOS知识点进行总结整理的成果。文档中不仅包含了知识点的简要介绍,还提供了可运行的示例代码...
### iPhone开发基础教程知识点概述 #### 一、开发前的准备 - **硬件需求**:首先,需要确保拥有一台运行OS X Leopard (10.5.3或更高版本)的基于Intel的Macintosh计算机。这包括2006年后发布的任何Macintosh计算机,...
本篇笔记将详细介绍`NSLog`的使用和其在iPhone应用开发中的作用。 `NSLog`是Foundation框架的一部分,用于向控制台输出文本信息。它在Objective-C和Cocoa Touch环境中扮演着类似Java中`System.out.println`的角色,...