非标准用户界面与字体工具开发:HUD与FontShuffle的实现
1. 构建HUD界面
在开发中,我们以名为HUD的项目为例,尽可能在Interface Builder中完成操作。主视图布局如下:
- 有三个UIImageView用于显示名为pod.png的红色圆形图像,其alpha值设为50%,标签(tag)设为1。
- 中心是HUD,它是一个UIView,包含一个以hud.png为背景的UIImageView和四个带有左右上下箭头图像的自定义UIButton。HUD的alpha值初始设为0.0,程序启动时不可见。
相关代码如下:
#import <UIKit/UIKit.h>
@interface HUDViewController : UIViewController {
UIImageView *selectedPod;
UIView *hud;
CGPoint dragOffset;
BOOL hudIsDragging;
}
@property (nonatomic, retain) IBOutlet UIView *hud;
- (IBAction)moveLeft;
- (IBAction)moveRight;
- (IBAction)moveUp;
- (IBAction)moveDown;
@end
在这个接口定义中, selectedPod 用于存储选中的pod, hud 是HUD视图, dragOffset
超级会员免费看
订阅专栏 解锁全文

30

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



