我有一個UIButton。我發現,當我移動它時,它不再響應觸摸。讓我詳細解釋我是如何確定的:當我將100像素寬度的按鈕向右移動50像素時,只有左半部分響應我的手指輕敲它。UIButton - 改變框架改變對觸摸的反應
當我動態地改變它的框架時,我該如何告訴按鈕「更新觸摸檢查器」?我正在更改代碼中的框架,而不是在xib中。
初始化:
MATCGlossyButton *repeat = [[MATCGlossyButton alloc] init];
[repeat addTarget:self action:@selector(repeatPressed:) forControlEvents:UIControlEventTouchUpInside];
[repeat setTitle:@"Repeat" forState:UIControlStateNormal];
repeat.buttonColor = [UIColor brownColor];
repeat.backgroundColor = [UIColor clearColor];
repeat.cornerRadius = 20;
repeat.frame = CGRectMake(200,208,105,50);
再後來就:
repeat.frame = CGRectMake(265, 208, 105, 50);
你在代碼或IB改變嗎? – PengOne
我正在改變它的代碼。 – StanLe
然後請發佈相關代碼。 – PengOne