2012-03-29 41 views
7

Bất kỳ ai có thể cho tôi biết cách tạo nút tròn (Nút tròn) trong iPhone bằng cách sử dụng trình tạo giao diện.Tạo nút tròn trong SDK SDK

Cảm ơn

+3

bạn có thể tạo một customButton với một hình ảnh Thông tư như nền tảng của nó, chọn loại nút như CustomType – Bala

+0

bạn có thể tìm thấy Thuộc tính Loại Nút trong Thanh tra Thuộc tính – Bala

Trả lời

2

Nếu bạn muốn có nút tròn hơn là tạo hình ảnh có hình tròn với bất kỳ thứ gì bạn muốn hiển thị trong vòng tròn. Đảm bảo hình ảnh của bạn có kênh alpha và xóa tất cả khu vực xung quanh vòng tròn của bạn để nền của hình ảnh trong suốt (alpha = 0). (gimp là ứng dụng miễn phí và dễ sử dụng cho những hình ảnh như vậy)

Trong IB, tạo một nút chỉnh hình tròn với nút tùy chỉnh loại. Chọn hình ảnh của bạn làm nền của nút của bạn và ở đó bạn có nó.

2

Hy vọng điều này sẽ giúp

#import <QuartzCore/QuartzCore.h> 

CALayer * l = [control layer]; 
    [l setMasksToBounds:YES]; 
    [l setCornerRadius:5.0]; 
    [l setBorderWidth:2.0]; 

Điều chỉnh cornerRadius theo nhu cầu của bạn ..

+0

Nút UIButton * = [Nút UIButtonWithType: UIButtonTypeCustom]; [nút setImage: [UIImage imageNamed: @ "ABC.png"] forState: UIControlStateNormal]; [nút addTarget: tự hành động: @selector (btn_Click) hoặcControlEvents: UIControlEventTouchUpInside]; button.frame = CGRectMake (135.0, 180.0, 40.0, 40.0); button.clipsToBounds = YES; button.layer.cornerRadius = 20; // một nửa chiều rộng button.layer.borderColor = [UIColor redColor] .CGColor; button.layer.borderWidth = 2.0f; [self.view addSubview: button]; Mã trên đang hoạt động tốt nhưng không phải cho nút được chụp bằng IB. –