我創建了一個UIButton
,將它添加到視圖中,然後將其添加到UIScrollView
。此視圖還包含顯示並格式正確的UITextView
。以編程方式創建的UIButton不可見
我的代碼如下。希望有人能幫助。該按鈕所在的區域是可點擊的,並且操作正確,但該按鈕不可見。我甚至將tintColor改爲紅色,但我看不到它。
- (void)viewDidLoad
{
[super viewDidLoad];
UIView *billBlocker = *UIView initialized*
//The UITextView is a subview of `billBlocker`, as well as the `billBlockButton`
//added the UITextView here
UIButton *billBlockButton = [[UIButton alloc]initWithFrame:CGRectMake(0, 5,292,30)];
[billBlockButton setTitle:@"BillBlockerFrenzy" forState:UIControlStateNormal];
[billBlockButton setTintColor:[UIColor redColor]];
[billBlockButton addTarget:self action:@selector(segueToRegulationsGame) forControlEvents:UIControlEventTouchUpInside];
[billBlocker addSubview:billBlockButton];
[self.scrollView addSubview:billBlocker];
}
我會想念這樣一行:'[self.scrollView addSubview:billBlockButton]',對於你已經忘了澄清'billBlocker',以及它是如何inited。 – holex
你永遠不會用initWithFrame初始化一個UIButton。 UIButton不是從UIView繼承NSControl,所以你沒有initWithFrame –
我可以在這裏問一個有點相關的問題嗎?我不知道我在做什麼錯誤的StackOverflow問題。我不明白爲什麼這個問題被拒絕了。你能解釋我應該怎麼做才能正確地問我的問題嗎? –