Corona中文站

强大、易学的跨平台(iOS/Android)开发框架。QQ群1:74390406(满) 群2:221929599

导航

iOS关于隐藏键盘的几段代码
在View的UITextField中经常需要输入完文字后隐藏软键盘,要实现着一点要让View的Controller实现UITextFieldDelegate代理,然后编写相应的代码。




#import
@interface TestVeiwController : UIViewController {
IBOutlet UITextField *txt;
}
@property (nonatomic,retain) UITextField *txt;
...
UITableView中显示单选效果
- (UITableViewCellAccessoryType)tableView:(UITableView *)tableView accessoryTypeForRowWithIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row==currentIndex){
return UITableViewCellAccessoryCheckmark;
}
else{
return UITableViewCellAccessoryNone;
...
如何自定义view controller及动态切换view [复制链接]
构造、添加View并在View之间切换是IPhone开发最常见的问题。一般来说,要构造一个View需要以下几个步骤:

1.
添加新的Controller类型。具体方法是File–>New File–>Cocoa Touch Class–>UIViewController subclass。

2.
添加xib文件。具体方法是File–>New File–>User Interface–>View Xib 。

3.
在新的xib文件中制定需要使用的Controller。具体方法是用IBuilder打开对应的xib文件,选择File’s Owner,将其Class Identity –> Class 属性改成对应Controller。而后,将File’s Owner的”view” Outlet连接到View对象(按住Command,将File’s Owner)拖到View上,放开,选”view”。
...
objective-c实现回调函数的几种方法
利用协议实现回调

实现的代码如下:

定义协议:

#import
@protocol NoteDelegate
//回调函数
-(void)messageCallBack:(NSString *)string;
@end


调用协议:

#import
#import "NoteDelegate.h"
@interface ManagerMessage : NSObject {
...
开发支持iPhone横屏的Tab Bar程序
当你为iPhone开发程序的时候,你可能会用到XCode提供的项目模板。这些模板里有一个叫做Tab Bar Application的,可以帮助你快速创建一个基于Tab Bar的程序,但是默认生成的模板仅仅支持竖屏显示。那么如何才能做一个这样的程序,既支持横屏也支持竖屏呢?本文我们会探讨这个问题。

首先在XCode中创建一个新的Tab Bar程序。



1 按Command+Shift+N,在iPhone OS中选择Tab Bar Application,点击Choose…

2 为项目写一个名字,比如Tab Test
...
iPhone中如何自定义tabbar
界面看起来还比较粗糙,这里只是说明一下原理,基本思路是这样的:1. 创建一个RootViewController,它作为delegate加载的第一个controller
2. RootViewController的上半部分加载TabbarController,下半部分是自己画的控件,它用来控制Tabbar Controller加载哪个controller的
3. 把Tabbar controller的Tabbar给hide掉
4. RootViewController的下半部分是自己画的Tabbar,想怎么画就怎么画
...
iPhone自定义导航栏按钮
通常使用的Navigation Item中有backBarButtonItem/leftBarButtonItem/rightBarButtonItem三个按键,其中backBarButtonItem为只读,不能修改,其他两个都可以自由修改.不但可以防止button,还可以用自定义的view来填充,比方说想在导航栏右侧防止两个按钮,如图所示



代码如下:
UIView *rightBarView = [[UIView alloc]initWithFrame:CGRectMake(618, 0, 150, 44)];
...
iOS程序启动画面Launcher图片的配置方法(支持iPhone、iPad)
iOS设备现在有三种不同的分辨率:iPhone 320x480、iPhone 4 640x960、iPad 768x1024。以前程序的启动画面(图片)只要准备一个 Default.png 就可以了,但是现在变得复杂多了。下面就是 CocoaChina 会员做得总结

  如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片:

  Default-Portrait.png iPad专用竖向启动画面 768x1024或者768x1004

  Default-Landscape.png iPad专用横向启动画面 1024x768或者1024x748
...
iOS 设备多点触控和屏幕坏点检测程序代码
本段代码由 CocoaChina 会员“jinwyp”分享,能检测 iOS 设备多点触控上限,并能以显示纯色的方式检查屏幕是否有坏点。
import flash.events.TouchEvent;

import flash.events.MouseEvent;
import flash.ui.Multitouch;
import flash.ui.MultitouchInputMode;
import flash.display.Sprite;

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
...
引用iphone/iPad开发常用代码
- (NSString *)URLEncodedString:(NSString *)string{
NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)string,NULL,CFSTR("!*'();:@&=+$,/?%#[]"),kCFStringEncodingUTF8);
...
«5678910111213141516171819»

日历

<< 2014-10 >>

Sun

Mon

Tue

Wed

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

最近发表

Copyright 2011-2015 BuildApp.Net. All Rights Reserved.