Việc kéo và thả nút tròn tròn không còn có sẵn trong Xcode 5 không? Tôi dường như không thể tìm thấy nó trong bộ dựng giao diện. Tôi đã đoán rằng đây là một trong những thay đổi trong iOS 7, nhưng tôi chỉ muốn chắc chắn.No Round Rect Button trong Xcode 5?
Trả lời
Nút Round Rect
từ Xcode 4 và các phiên bản trước đó dường như đã được thay thế bằng nút System Default
, điều này cũng sẽ rõ ràng. I E. theo mặc định không có nền trắng với các góc tròn, chỉ văn bản hiển thị.
Để thực hiện các nút màu trắng (hoặc bất kỳ màu nào khác), chọn các thuộc tính thanh tra và cuộn xuống đến View
phần:
Chọn Background
và thay đổi nó sang màu trắng:
Nếu bạn muốn các góc tròn, bạn có thể làm như vậy với một chút mã. Chỉ ctrl-drag
từ nút đến file .h
của bạn, gọi nó là cái gì đó như roundedButton
và thêm này trong thư mục viewDidLoad
:
CALayer *btnLayer = [roundedButton layer];
[btnLayer setMasksToBounds:YES];
[btnLayer setCornerRadius:5.0f];
đáng ngạc nhiên là ứng dụng iOS 7 Maps có nút thông tin tròn. –
@BartSimpson: Tôi đã cập nhật câu trả lời của mình để bao gồm làm tròn các góc. – Robert
Câu trả lời của bạn hoạt động. Tuy nhiên, tôi đã nói về nút thông tin này - http://s1.ibtimes.com/sites/www.ibtimes.com/files/styles/v2_article_large/public/2013/06/18/ios-7-maps.PNG (thấp hơn góc phải) –
Đây là quá dài cho một lời nhận xét trong @ câu trả lời của Robert, nhưng tôi chỉ muốn thêm liên quan đến việc tuyên bố: "Nút Round Rect từ Xcode 4 ... dường như đã được thay thế ...".
Xác nhận rằng nó chắc chắn đã được thay thế:
Nút hình chữ nhật tròn bị phản đối trong iOS 7. Thay vào đó, sử dụng một hệ thống nút-có nghĩa là, một đối tượng UIButton kiểu UIButtonTypeSystem.
Nút hệ thống iOS 7 không bao gồm hình bezel hoặc hình nền. Nút hệ thống có thể chứa biểu tượng đồ họa hoặc tiêu đề văn bản và có thể chỉ định tông màu hoặc nhận màu của bố mẹ.
...
Nếu bạn cần để hiển thị một nút trong đó bao gồm một bezel, sử dụng một nút của loại UIButtonTypeCustom và cung cấp một hình nền tùy chỉnh.
Apple iOS 7 Transition Guide, tr. 45, "Nút hình chữ nhật tròn"
Vì vậy, khuyến nghị của Apple là sử dụng hình nền.
Trên thực tế trong ios 7 tổng UI đã được thay đổi cho các điều khiển cơ bản. Nếu bạn vẫn muốn có một nút tròn làm tròn, bạn phải đi cho thuộc tính cốt lõi của các lớp con UIView tức là; thuộc tính lớp.
buttonObj.layer.cornerRadius = 5.0f;//any float value
để hiển thị các hiệu ứng bạn phải từ bỏ một số màu nền để buttonObj
nếu bạn muốn thiết lập biên giới rộng
buttonObj.layer.borderWidth = 2.0f;//any float value
bạn cũng có thể cung cấp cho các màu cho border
buttonObj.layer.borderColor = [[UIColor greenColor]CGColor];
Lưu ý: Ở đây chúng tôi phải sử dụng CGColor cho các lớp vì lớp là thuộc tính đồ họa cốt lõi của UIViews
- 1. iOS 6 mô phỏng trong Xcode 5
- 2. Thư viện chất béo trong XCode 5
- 3. nguyên Round đến bội số gần nhất của 5 trong PHP
- 4. Xcode 5 Nút xoay tròn
- 5. DateTime Round Up and Down
- 6. Lỗi Xcode 4.5 trên IOS 5
- 7. Android - Hiểu View.getLocalVisibleRect (Rect)
- 8. Sử dụng Kiểm tra Đơn vị trong Xcode 5
- 9. SVG: văn bản bên trong rect
- 10. ItemsControl button click command
- 11. <button> hình nền
- 12. UICollectionView + iOS 7/Xcode 5 = Xác nhận thất bại
- 13. Xcode 4.2 iOS SDK 5 Xem ứng dụng dựa trên
- 14. Xóa bảng phân cảnh xcode 4.2 iOS 5?
- 15. Cách sử dụng GCC gần đây với Xcode 5?
- 16. biến biến thành hàm int vs round()
- 17. Xcode 5 debugger không in các đối tượng
- 18. Xcode 5 dòng lệnh Mã lỗi đăng nhập
- 19. Lập kế hoạch round-robin là gì?
- 20. Cách tạo Khung iOS bằng cách sử dụng Xcode 5
- 21. Thứ tự LINQ bởi "round robin"
- 22. No Title Bar Android Theme
- 23. Lập trình Arduino trên Mac OS X với Xcode 5?
- 24. Xcode 5 cho thấy cùng một thiết bị hai lần
- 25. redis sharding, pipelining và round-trips
- 26. xCode 3 và SDK iOS 5 (có thể không?)
- 27. Xcode 4.2 iOS 5: Nhiều phân đoạn từ UITableView
- 28. Xcode 5, vô hiệu hóa Bảng phân cảnh
- 29. RunUnitTests lỗi sau khi Xcode 5 cập nhật
- 30. Nút Xcode 5 Thanh công cụ không hoạt động
Mục tiêu triển khai của bạn là gì? – trojanfoe
iPhone - iOS7. Tôi thực sự đã thử thay đổi nó thành phiên bản 6.1 và điều đó cũng không giúp được gì. – juminoz
iOS7 và Xocde 5 vẫn thuộc NDA, điều này hạn chế bạn không nói về chúng bên ngoài Diễn đàn nhà phát triển Apple chính thức. – rckoenes