簡體   English   中英

UIScrollView內的UIView上的UIButton

[英]UIButton on UIView inside UIScrollView

我有一個UIScrollView(類似於在App Store上顯示特色商品的視圖),其中有3個帶有xibs的視圖加載到其中。 一切都能找到,除了我可以得到我在xibs上觸發的UIButtons。 我想我遺漏了一些明顯的東西,看不到它。 我在這里和其他地方嘗試了各種答案,都無濟於事。

提前致謝

來自ViewController上的viewDidLoad的代碼,其中包含滾動視圖

LSCWInfoView *view1 = [[[NSBundle mainBundle]
                         loadNibNamed:@"LSCW-InfoView"
                         owner:self options:nil]
                        firstObject];

CGRect frame;
frame.origin.x = 0;
frame.origin.y = 0;
frame.size = self.activityPageControl.frame.size;

[view1 setFrame:frame];

[self.activityScrollView addSubview:view1];

ScrambledInfoView *view2 = [[[NSBundle mainBundle]
                             loadNibNamed:@"Scrambled-InfoView"
                             owner:self options:nil]
                            firstObject];

CGRect frame2;
frame2.origin.x = 320;
frame2.origin.y = 0;
frame2.size = self.activityPageControl.frame.size;

[view2 setFrame:frame2];

[self.activityScrollView addSubview:view2];


TestInfoView *view3 = [[[NSBundle mainBundle]
                         loadNibNamed:@"Test-InfoView"
                         owner:self options:nil]
                        firstObject];

CGRect frame3;
frame3.origin.x = 640;
frame3.origin.y = 0;
frame3.size = self.activityPageControl.frame.size;

[view3 setFrame:frame3];

[self.activityScrollView addSubview:view3];

_activityScrollView.contentSize = CGSizeMake(_activityScrollView.frame.size.width * 3, _activityScrollView.frame.size.height);

編輯-加載到滾動視圖中的視圖之一的代碼(其他2個相同)

#import "LSCWInfoView.h"

@implementation LSCWInfoView

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
    }
    return self;
}

/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect
{
    // Drawing code
}
*/

- (IBAction)lscwPlayButtonPressed:(id)sender
{
    NSLog(@"YEP");
}

@end

屏幕截圖 顯示帶有滾動視圖的視圖控制器

顯示加載到scrollview的視圖

通過在添加到滾動視圖之前設置視圖的幀大小來解決此問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM