2013-08-30 30 views
5
  • HTML có kiểu CSS, ví dụ: class = "styleName"
  • Windows8/XAML có tài nguyên kiểu tĩnh, ví dụ: Style = "{StaticResource styleName}"
  • Android có thẻ kiểu, ví dụ: style = "@ style/styleName"
  • iOS???

Tôi đang sử dụng trình tạo giao diện cho iOS trong Xcode, làm cách nào để bắt đầu xây dựng bộ kiểu hoặc tương đương với kiểu? Tôi muốn có khả năng áp dụng 'kiểu' 'cho các phần tử và sau đó nếu tôi cập nhật thuộc tính của kiểu đó, các thay đổi sẽ được áp dụng cho tất cả các phần tử đã được cung cấp kiểu đó. Điều này có thể phát triển trên iOS không? Ai đó có thể vui lòng khai sáng cho tôi về cách thức này đạt được hoặc tương đương, vui lòng phát triển iOS. Tôi rất mới phát triển iOS như bạn có thể thấy.iOS tương đương với biểu định kiểu?

Có liên quan nhiều hơn đến giao diện hoặc chủ đề không? Tôi không có manh mối.

+0

trong iOS, bạn phải tự thiết lập. Mặc dù bạn có thể áp dụng các giá trị phổ biến thông qua mã hóa – Raptor

+1

Câu hỏi này có thể hữu ích cho bạn: http://stackoverflow.com/questions/13811422/ios-stylesheet-theme-for-ios-app – iHunter

+0

Tôi đang làm việc trên ứng dụng RubyMotion, và cố gắng Pixate ra cho một bit litte. Không chắc chắn nếu nó chỉ dành cho RM, hoặc có thể được sử dụng riêng biệt, nhưng nó hoàn toàn miễn phí ngay bây giờ: http://www.pixate.com/ – kunalbhat

Trả lời

2
  • Appearence. Bạn thường thấy điều này được sử dụng cho màu sắc, nhưng nó cũng có phông chữ, kích cỡ và một vài thứ khác. Here's một bài viết hay khác từ một nguồn nổi tiếng.

  • Ngoài ra, cách phổ biến để tạo kiểu/'da' là có các bộ hình nền/nút/... khác nhau.

  • Bạn cũng có thể tạo kiểu bằng cách tham số hóa mã vẽ. Hãy xem công cụ tuyệt vời PaintCode.

  • Sau đó, một số công ty thực hiện (một phần của giao diện người dùng) trong HTML/JavaScript.

  • Một điều cần đề cập đến trong bối cảnh này là iOS' Auto Layout

+1

Proxy xuất hiện không chỉ là màu, nó còn làm phông chữ, kích thước và bù đắp cho một số thành phần. – rckoenes

+0

@rckoenes Cảm ơn bạn đã sửa! –

1

Bạn có thể làm điều này với MarkupKit. Xem phần trong README mang tên "Thuộc tính mẫu".

1

Không có API tốt trong UIKit cho điều này, thật không may, nhưng có các giải pháp của bên thứ ba với các sự cân bằng khác nhau.

Tôi đã tạo thư viện sử dụng các lớp kiểu, như CSS, bạn có thể xác định trong mã hoặc bên trong tệp JSON, sau đó áp dụng cho chế độ xem trong ứng dụng của bạn. Là một lợi ích bổ sung, thư viện sử dụng @IBDesignable để phát trực tiếp các kiểu của bạn bên trong Bảng phân cảnh mà không cần phải biên dịch ứng dụng trước để xem kết quả.

https://github.com/daniel-hall/Stylish

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