WEB开发网
开发学院手机开发iPhone 开发 iPhone常用控件、UIActionSheet、UIAlertView 阅读

iPhone常用控件、UIActionSheet、UIAlertView

 2010-12-18 08:05:25 来源:WEB开发网   
核心提示:NSString *newText = [[NSString alloc] initWithFormat:@"%d", progressAsInt];sliderLabel.text = newText;[newText release];}六:UISwitch(开关)代码// 属性on:获取开关的

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)

上一页  1 2 3 4 5  下一页

Tags:iPhone 常用 控件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接