Tôi hiện đang bị kẹt với một vấn đề rất lạ. Tôi đang sử dụng iOS 6 và Xcode 4.5. Tôi có bảng phân cảnh với UIViewController
và UIButton
trong đó. Tôi đã tạo một ổ cắm UIButton
yếu cho tệp .h của tôi.iOS không thể thay đổi khung của UIButton
Trong tệp .m Tôi muốn thay đổi khung của nút nhưng không có gì xảy ra. Tuy nhiên, tôi đã tạo và kết nối UIImageView
giống như cách UIButton
nhưng tôi có thể thay đổi khung của UIImageView
mà không gặp bất kỳ sự cố nào.
Khi tôi làm điều này:
NSLog(@"%@", button)
tôi nhận được kết quả này:
<UIButton: 0xa185a40; frame = (191 330; 73 44); opaque = NO; autoresize = TM+BM; layer = <CALayer: 0xa185640>>
Và đây là những phần liên quan của mã của tôi:
-(void)viewDidLayoutSubviews{
[self addStampGrid];
}
-(void)addStampGrid {
// ...
[_button setFrame:CGRectMake(10,10,10,10)];
}
Làm cách nào để hiển thị thêm một số ngữ cảnh? http://sscce.org –
Trước khi bạn cố gắng đặt khung, hãy thử 'NSLog ("% @ ", nút);' và đảm bảo rằng nó không phải là không. Tôi nghi ngờ rằng các ổ cắm không được thiết lập một cách chính xác. – lnafziger
nút hmmm 'trong NSLog và' _button' trong setFrame –