【发布时间】:2013-12-21 01:30:58
【问题描述】:
我正在用
推送一个 UIViewController[otherController presentViewController: newController animated: NO completion: nil];
然后 newController 的 nib 具有基本视图、一个较小的视图和一个文本字段以及较小视图中的一些按钮。我希望基础视图是透明的灰色,这样我就可以看到它下面的视图控制器的视图,同时让用户可以清楚地看到其他视图已被禁用。
我尝试将 Alpha 值设置为低(它对我的其他控件进行了 alpha 化处理),将视图背景设置为透明黑色,并取消设置不透明标志。这些都不起作用。我只是得到一个不透明的浅灰色背景。
这是我的视图控制器:
@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
有没有办法让那个视图变成半透明的?
【问题讨论】:
标签: ios uiviewcontroller