13、iOS应用开发:用户界面与自动旋转功能详解

iOS自动旋转与UI适配详解

iOS应用开发:用户界面与自动旋转功能详解

1. 遵循操作表委托方法

在Cocoa Touch中,委托是一种常见的设计模式,不仅 UIApplication 使用委托,操作表和警报也会使用。在我们的应用中,当操作表被关闭时,我们需要得到通知。为了让我们的控制器类充当操作表的委托,它需要遵循 UIActionSheetDelegate 协议。我们通过在类声明的超类后面的尖括号中添加协议名称来实现这一点。在 BIDViewController.h 中添加以下协议声明:

#import <UIKit/UIKit.h>

@interface BIDViewController : UIViewController <UIActionSheetDelegate>
...
2. 显示操作表

切换到 BIDViewController.m 并实现按钮的操作方法。除了现有的操作方法,我们还需要实现另一个方法:操作表用于通知我们它已被关闭的 UIActionSheetDelegate 方法。
首先,找到Xcode为你创建的空 buttonPressed: 方法,然后添加以下代码来创建并显示操作表:

- (IBAction)buttonPressed:(id)sender {
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值