2015-05-07 15 views
5

Tôi muốn tạo nút có đường viền trong Xcode 6. Ví dụ, tôi muốn nút đó trông giống như các nút từ thư viện này - https://github.com/a1anyip/AYVibrantButton - mà không có bất kỳ hiệu ứng hình ảnh đặc biệt nào. Có thể đạt được điều này bằng cách thực hiện một số thiết lập trong IB mà không cần viết bất kỳ mã nào không? Cảm ơn.Cách thêm nút có đường viền vào bảng phân cảnh trong Xcode 6

+0

Nhận hai hình ảnh, 1 là với nền trong suốt và đường viền, và hình thứ hai có nền mà bạn muốn, đặt cả hình ảnh trong nút Storyboard, ở chế độ bình thường và chế độ đánh dấu. –

+0

Biên giới, bán kính góc và hiệu ứng làm mờ hình ảnh là tính năng thời gian chạy. Trong xcode bạn chỉ có thể làm điều đó bằng mã. –

Trả lời

18

Bạn có thể thêm Runtime Thuộc tính trong storyboard

chọn nút của bạn

Runtime Attribute in storyboard

+0

Cảm ơn rất nhiều nhưng làm cách nào để thay đổi chiều rộng của nút? – James

+0

Tôi nghĩ rằng tôi nhận được nó. Bây giờ có thể thay đổi màu viền hoặc một số thuộc tính khác không? – James

+0

Hầu như tất cả các thuộc tính của nút có thể được đặt ở đây. Đây là công nghệ của KVC. – Leo

4

"addImageButton" ở đây là UIButton của tôi và tôi đang sử dụng bên dưới dòng mã để tạo ra biên giới để nút.

[addImageButton.layer setBorderWidth:5]; 
[addImageButton.layer setBorderColor:[[UIColor redColor] CGColor]]; 
[addImageButton setTintColor:[UIColor whiteColor]]; 
[addImageButton setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; 

Snapshot

Hy vọng điều này giải quyết vấn đề của bạn.

Các vấn đề liên quan