我正在使用UIViewController进行推送
[otherController presentViewController: newController animated: NO completion: nil];
新控制器的nib文件包含一个基本视图、一个较小的视图、一个文本框和一些按钮。我希望基本视图是半透明灰色的,这样我就可以看到它下面的视图控制器,同时让用户知道其他视图被禁用了。
我尝试将Alpha值设置为低(这使我的其他控件变得透明),将视图背景设置为透明黑色并取消Opaque标志。但这些方法都不起作用,我只能得到一个不透明的浅灰色背景。
以下是我的视图控制器:
@interface MyEditQueryViewController : UIViewController
@property (nonatomic, strong) id<MyEditQueryDelegate> delegate;
@property (nonatomic, strong) IBOutlet UITextField* textField;
@property (nonatomic, strong) IBOutlet UIView* editView;
@property (nonatomic, strong) IBOutlet UIButton* cancelButton;
@property (nonatomic, strong) IBOutlet UIButton* saveButton;
@property (nonatomic, strong) NSString* defaultText;
@property (nonatomic) CGFloat verticalOffset;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil;
- (id)initWithDefaultText:(NSString*)defaultText orign:(CGPoint)origin;
- (IBAction)cancelTapped:(id)sender;
- (IBAction)saveTapped:(id)sender;
@end
有没有办法使这个视图半透明?
UIViewController
的view
中。 - nhgrif