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 {
iOS自动旋转与UI适配详解
超级会员免费看
订阅专栏 解锁全文
80

被折叠的 条评论
为什么被折叠?



