0
一直試圖解決這個連續3天,但仍然沒有。 所以我想用從一個矩形按鈕(按鈕按下) 所以在這裏我已經做了出現popview內滑塊,如何控制另一個uiviewcontroller的插座
MAINVIEW來控制的UIView的阿爾法.h文件中:
@class popView;
@interface brightscreenViewController : UIViewController <UIPopoverControllerDelegate>
{
IBOutlet UIView *darkView;
IBOutlet UIButton *brightbtn;
UIPopoverController *popvover;
popView *pop;
}
@property(nonatomic, retain) UIPopoverController *popover;
@property (nonatomic, retain) UIView *darkView;
@property (nonatomic, retain) popView *pop;
- (IBAction)showPop:(id)sender;
MAINVIEW .m文件:
#import "brightscreenViewController.h"
#import "popView.h"
@class popView;
@interface brightscreenViewController()
@end
@implementation brightscreenViewController
@synthesize popover;
@synthesize darkView;
@synthesize pop;
-(IBAction)showPop:(id)sender
{
popView *brightpop = [[popView alloc] init];
popover = [[UIPopoverController alloc] initWithContentViewController:brightpop];
[popover setDelegate:self];
[popover presentPopoverFromRect:[brightbtn bounds] inView:brightbtn permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
[popover setPopoverContentSize:CGSizeMake(229, 57)];
}
和其上包含uipopview和滑塊的第二視圖的.h:
@class brightscreenViewController;
@interface popView : UIViewController
{
brightscreenViewController *brightscreen;
IBOutlet UISlider *slider;
}
@property (nonatomic, retain)UISlider *slider;
@property (nonatomic, retain) brightscreenViewController *brightscreen;
-(IBAction)setBrightness:(id)sender;
secondview .m文件:
#import "popView.h"
#import "brightscreenViewController.h"
@interface popView()
@end
@implementation popView
@synthesize slider;
@synthesize brightscreen;
-(IBAction)setBrightness:(id)sender
{
brightscreen.darkView.alpha = slider.value;
}
流行過的作品就好了,但不是滑塊。它根本沒有迴應。 我已經嘗試把滑塊直接放在使用相同的代碼的主視圖,它工作得很好,但不工作時,我把它與uipopover 我真的很希望有人能幫助我。
哈哈哈哈,這是人MAGIC !!!!非常感謝你菲利普。 – redribbon 2012-07-24 04:50:31
嗯,你能幫我多做一件事嗎?一切工作正常,但現在我的文字視圖,我把darkView背後變得不可滾動。我已經試圖把它放在黑暗的景色前,但文字變得明亮。實際上我想設置屏幕的亮度,但因爲蘋果公司不提供公共API,所以我使用這個技巧來設置brightness.so我需要設置視圖的alpha,但仍然設法滾動textview 。對這個人有什麼建議?提前致謝。 – redribbon 2012-07-24 07:43:49
我還沒有嘗試過。你可能想開始一個新的問題,以便知道答案的人將能夠找到它。 – 2012-07-24 11:14:25