iPhone常用控件、UIActionSheet、UIAlertView
2010-12-18 08:05:25 来源:WEB开发网NSString *newText = [[NSString alloc] initWithFormat:@"%d", progressAsInt];
sliderLabel.text = newText;
[newText release];
}
六:UISwitch(开关)
代码
// 属性on:获取开关的状态是否为on// 方法setOn:设置开关的状态- (IBAction) switchChanged: (id)sender{ UISwitch *whichSwitch = (UISwitch *)sender; BOOL setting = whichSwitch.on; [leftSwitch setOn:setting animated:YES]; [rightSwitch setOn:setting animated:YES];}
七、UISegmentedControl
#define kSegmentIndex_Switches 0#define kSegmentIndex_Button 1- (IBAction) segmentChanged: (id)sender{ switch ([sender selectedSegmentIndex]) { case kSegmentIndex_Switches: leftSwitch.hidden = NO; rightSwitch.hidden = NO; doSomethingButton.hidden = YES; break; case kSegmentIndex_Button: leftSwitch.hidden = YES; rightSwitch.hidden = YES; doSomethingButton.hidden = NO; break; }}
八、UIActionSheet(操作表)和UIAlertView(警报)
UIActionSheet用于迫使用户在两个或更多选项之间进行选择都模式视图。操作表从屏幕底部弹出,显示一系列按钮供用户选择,用户只有单击了一个按钮后才能继续使用使用应用程序。
UIAlertView(警报)以蓝色圆角矩形都形式出现在屏幕的中部,警报可显示一个或多个按钮。
为了让控制器类充当操作表的委托,控制器类需要遵从UIActionSheetDelegate协议。我们通过在类声明都超类之后都尖括号中添加协议名称来实现。
@interface UntitledViewController : UIViewController { // ....}// 创建操作表:- (IBAction) buttonPressed: (id)sender{ UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Are you sure?" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Yes,I'm sure." otherButtonTitles:nil]; [actionSheet showInView:self.view]; [actionSheet release];}// 实现方法:#pragma mark ActionSheet Delegate Methods- (void)
- ››iPhone应用帮助残障儿童看图说话
- ››iPhone实用工具AppBox Pro使用教程大揭秘
- ››iphone4省电方法
- ››iphone 获取地址的详细信息
- ››iPhone 库的基本内存管理策略
- ››iPhone加密文字亲手做 私密信息有保障
- ››iphone 根据经纬度坐标取详细地址(包括国,省,市...
- ››iphone/ipad ios cocoa object-c 近期苹果UI部分小...
- ››iphone中如何进行多线程编程
- ››iPhone OS SDK的这些事[安装、下载、版本、实例、...
- ››iPhone ObjectC的NSAutoreleasePool
- ››iPhone 判断设备是在Portrait(纵向)还是(Landscap...
更多精彩
赞助商链接