2010-10-14 30 views
8

Tôi có tệp XIB loại XIB xem. Trong đó tôi có một bộ điều khiển View, và trong View controller, tôi có một nhãn.
Tôi có văn bản dài mà tôi muốn chia nhỏ, nhưng nó không - nó bị cắt ngắn.
Tôi đã thử this solution - Tôi đã làm điều đó trong cửa sổ thuộc tính - nhưng nó không giúp ích gì.Cách viết nhiều dòng trong nhãn

Trả lời

14

Bạn có thể sử dụng TextView và tắt các tùy chọn Có thể chỉnh sửaTương tác người dùng được bật tùy chọn trong IB.

3

Tôi đã gặp sự cố tương tự. Tôi bắt đầu với một nhãn, nhưng muốn nhiều dòng và một UITextView làm việc tuyệt vời cho việc này, lúc đầu. Bởi vì tôi đang sử dụng thư viện của bên thứ ba (MBProgressHUD) để xử lý các nội dung như thông báo tiến độ và không có gì, tôi gặp sự cố về luồng khi cố cập nhật UITextView và hiển thị thông báo tiến trình cùng một lúc.

Vì vậy, tôi đã quay lại UILabel thực sự không có vấn đề về luồng. Tôi đã tìm thấy một thuộc tính để cho phép một số dòng cụ thể mà tôi chọn và phải tạo nhãn đủ lớn để hiển thị các dòng đó. Sự sụp đổ của phương pháp này là tôi không nhận được các menu ngữ cảnh như Copy, Paste, vv nhưng quan trọng hơn là tôi không gặp phải vấn đề về luồng. Tôi có thể luôn nhúng mã này vào một số UIScrollView trong tương lai nếu tôi chọn.

+0

Bạn đã tìm thấy thuộc tính nào cho phép bạn chỉ định số hàng? " –

+0

Sẽ có một thuộc tính trong trình thiết kế XCode để chỉ định số dòng bạn muốn trên nhãn UILabel. có XCode trước mặt tôi và không thể kiểm tra ngay bây giờ.) Bạn cũng có thể đặt thuộc tính của nhãn khi tải, giống như textLabel.numberOfLines = 3; – Boeckm

2

Bạn có thể xem danh mục của mình cho UILabel trên GitHub. https://gist.github.com/1005520

Điều này cho phép bạn thay đổi kích thước chiều cao của nhãn để phù hợp với nội dung.

7

sử dụng này

myLabel.lineBreakMode = UILineBreakModeWordWrap; 

nếu bạn đang lo lắng về khả năng tương thích ngược sử dụng này vì COMAND tôi đã đề cập trước khi được giới thiệu trong iOS 6,0

myLabel.numberOfLines = 0; 
1

Từ thanh tra Attiribute, chọn LineBreaks-> Lời Wrap tùy chọn khi bạn đã chọn lablel. Đồng thời tăng số dòng Label-> Lines.

0

Thử Sau các bước để giải quyết vấn đề:

  • Kéo ra một UITextView.
  • Nhấp đúp vào văn bản để chỉnh sửa văn bản, đặt con trỏ vào nơi bạn muốn ngắt đoạn ngắt .
  • Tùy chọn-Nhập một vài lần để tạo dòng trống & đoạn.
Các vấn đề liên quan