Trang Chủ Xã hội Truyền thông Cách hiển thị nội dung ô trong một chế độ xem bảng trong ứng dụng iOS của bạn - núm vú

Cách hiển thị nội dung ô trong một chế độ xem bảng trong ứng dụng iOS của bạn - núm vú

Video: Cách vừa chat Messenger, vừa lướt web trên iPhone 2025

Video: Cách vừa chat Messenger, vừa lướt web trên iPhone 2025
Anonim

Có thể xảy ra thời gian khi bạn cần hiển thị nội dung ô trong ứng dụng iOS của bạn. Để hiển thị nội dung ô, đại biểu của bạn được gửi thông báo tableView: cellForRowAtIndexPath. Thêm phương thức này vào DestinationController. m.

- (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath (tĩnh NSString * CellIdentifier = @ "DestinationCell"; UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier: CellIdentifier]; NSDictionary * destinationData = tự. destinationArray [indexPath. hàng]; NSAttributedString * attributedString = [[NSAttributedString alloc] initWithString: destinationData [@ "Tên đích"] thuộc tính: @ {NSFontAttributeName: [UIFont systemFontOfSize: 17. 0f], NSForegroundColorAttributeName: [UIColor whiteColor]}]; tế bào. textLabel. attributedText = attributedString; return cell;}

Bạn thấy rằng một trong những điều đầu tiên bạn làm là xác định liệu có bất kỳ tế bào mà bạn có thể sử dụng được nằm xung quanh. Bạn có thể nhớ rằng mặc dù Chế độ xem bảng có thể hiển thị khá nhiều hàng cùng một lúc trên màn hình của iPad, nhưng bảng đó có thể chứa được rất nhiều thứ.

Một bảng lớn có thể ăn nhiều bộ nhớ, tuy nhiên, nếu bạn tạo ra các tế bào cho mỗi hàng. May thay, chế độ xem bảng được thiết kế để tái sử dụng tế bào. Khi các ô trong bảng của bảng cuộn màn hình, chúng được đặt trong một hàng đợi của các ô có sẵn để được sử dụng lại.

Nếu hệ thống chạy chậm trên bộ nhớ, chế độ xem Bảng sẽ loại bỏ các ô trong hàng đợi, nhưng miễn là nó có một số bộ nhớ sẵn có cho chúng, nó sẽ giữ chúng trong trường hợp bạn muốn sử dụng lại.

cell identifier để chỉ ra loại tế bào bạn đang sử dụng: NSString tĩnh> CellIdentifier = @ "DestinationCell";

Điều quan trọng là phần CellIdentifier và Identifier của ô Prototype trong Bước 18 giống nhau. Nếu không, bạn sẽ không nhận được mẫu nguyên mẫu minh bạch mà bạn chỉ định trong bảng phân cảnh.

Chế độ xem bảng hỗ trợ nhiều loại tế bào, làm cho định danh cần thiết. Trong trường hợp này, bạn chỉ cần một loại tế bào, nhưng đôi khi bạn có thể muốn nhiều hơn một để chứa các tế bào với các bố cục và định dạng khác nhau. Ví dụ, nếu chỉ có một số tế bào phải có một tam giác tiết lộ, có thể bạn sẽ sử dụng hai nguyên mẫu - một trong những cái có và không có tam giác tiết lộ.

Bạn yêu cầu bảng xem một đối tượng tế bào có thể tái sử dụng cụ thể bằng cách gửi nó một dequeueReusableCellWithIdentifier: message:

UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];

Điều này sẽ xác định bất kỳ loại tế bào nào bạn muốn có sẵn. Nếu không có tế bào nằm xung quanh, phương pháp này sẽ tạo ra một tế bào bằng cách sử dụng các định danh tế bào mà bạn chỉ định. Bây giờ bạn có một ô Xem Bảng để bạn có thể trở lại chế độ xem Bảng.

Bạn có một số lựa chọn về cách định dạng ô Xem Bảng. Mặc dù bạn đang sử dụng UITableViewCellStyleDefault, bạn có thể chọn từ một số kiểu khác nhau, được liệt kê như sau (các từ khóa trong menu Style pop-up trong tab Attributes của Interface Builder được hiển thị trong ngoặc đơn):

UITableViewCellStyleDefault: Cung cấp cho bạn một ô đơn giản với một nhãn Text (đen và canh trái) và một hình ảnh tùy chọn xem. [Basic]

  • UITableViewCellStyleValue1: Cung cấp cho bạn một ô có nhãn Văn bản màu đen ở bên trái của ô và một nhãn Văn bản Căn phải với văn bản màu xám nhỏ ở phía bên phải. UITableViewCellStyleValue2: Cung cấp cho bạn một ô với một nhãn văn bản màu xanh ở bên trái của ô và một nhãn Văn bản màu đen bên trái được đặt bên phải bên của tế bào. [Xem chi tiết bên trái]

  • UITableViewCellStyleSubtitle: Cung cấp cho bạn một ô có nhãn Văn bản Được Căn trái trên đầu và một Văn bản Văn bản Bên trái bên dưới nó bằng văn bản màu xám nhỏ hơn. (Ứng dụng Âm nhạc sử dụng các ô theo kiểu này) [Subtitle]

  • Với việc định dạng theo cách đó, bạn sẽ thiết lập các thuộc tính Label mà bạn quan tâm.

  • Bạn nhả ra tên cho mỗi đích bạn đã lưu trữ bằng cách truy cập DestinationName trong mỗi từ điển Đích. Bạn thực hiện việc đó bằng cách truy cập vào từ điển trong các destinationArray lưu () đã tương ứng với các phần và hàng trong indexPath, trong đó chứa thông tin phần và hàng trong một đối tượng.

Để có được hàng hoặc phần trên một NSIndexPath, bạn chỉ cần gọi phương thức phần của nó (indexPath. Section) hoặc phương thức hàng của nó (indexPath.lang), hoặc trả về một int:

NSDictionary * đíchData = destinationArray [indexPath. hàng];

Tiếp theo, tạo chuỗi được phân bổ, có thể quản lý cả chuỗi ký tự và thuộc tính chẳng hạn như phông chữ, màu sắc và thậm chí kerning:

NSAttributedString * attributedString = [[NSAttributedString alloc] initWithString: destinationData [@ "Destination & # x200B, Name "]: @ {NSFontAttributeName: [UIFont systemFontOfSize: 17. 0f], NSForegroundColorAttributeName: [UIColor whiteColor]}];

Bây giờ, sử dụng chuỗi được phân bổ này để định dạng nhãn văn bản của ô:

ô. textLabel. attributedText = attributedString;

Cuối cùng, trả lại ô được định dạng bằng văn bản cần hiển thị trong hàng đó:

return cell;
Cách hiển thị nội dung ô trong một chế độ xem bảng trong ứng dụng iOS của bạn - núm vú

Lựa chọn của người biên tập

Làm thế nào để Thiết lập nhân viên trong QuickBooks Quá trình biên chế nâng cao - núm vú

Làm thế nào để Thiết lập nhân viên trong QuickBooks Quá trình biên chế nâng cao - núm vú

Sau khi bạn thành lập công ty của bạn thông tin cho bảng lương trong QuickBooks, bạn đã sẵn sàng để thiết lập nhân viên cho biên chế. Là một phần của quy trình Thiết lập biên chế nâng cao, QuickBooks hiển thị trang web nơi bạn có thể thêm nhân viên của mình. Bạn cũng có thể thêm nhân viên bằng cách hiển thị Trung tâm Nhân viên. (Chọn lệnh Employee → Employee Center và nhấp chuột ...

Làm thế nào để Thiết lập biểu đồ Tài khoản QuickBooks 2012 - núm vú

Làm thế nào để Thiết lập biểu đồ Tài khoản QuickBooks 2012 - núm vú

Biểu đồ tài khoản Danh sách trong QuickBooks 2012 là danh sách các tài khoản bạn sử dụng để phân loại thu nhập, chi phí, tài sản, nợ phải trả và số vốn chủ sở hữu của chủ sở hữu. Nếu bạn muốn xem chi tiết đơn hàng cụ thể của dữ liệu tài chính trên báo cáo, bạn cần một tài khoản cho chi tiết đơn hàng đó. Nếu bạn muốn ngân sách ...

Cách Thiết lập Máy in để in QuickBooks 2015 Hóa đơn - núm vú

Cách Thiết lập Máy in để in QuickBooks 2015 Hóa đơn - núm vú

Nếu bạn dự định in hóa đơn từ QuickBooks 2015, bạn chỉ cần cài đặt máy in hóa đơn một lần, nhưng bạn cần phải chỉ rõ một số quy tắc in ấn chung về hoá đơn. Các quy tắc này cũng áp dụng cho các bản ghi nhớ tín dụng và các đơn đặt hàng, bằng cách này. Để cài đặt máy in của bạn để in hóa đơn, làm theo các bước sau: Chọn ...

Lựa chọn của người biên tập

Hình ảnh Các chế độ phát trên một Canon EOS 70D - núm vú

Hình ảnh Các chế độ phát trên một Canon EOS 70D - núm vú

Một trong những điều tốt nhất về Canon EOS 70D của bạn có thể xem ảnh ngay sau khi bạn chụp chúng. Không còn đoán xem bạn có bị bắn mà bạn muốn hay cần thử lại; không còn lãng phí tiền bạc khi phát triển và in những bức ảnh bốc mùi. Để chuyển máy ảnh sang chế độ Phát lại, chỉ cần ...

Lựa chọn của người biên tập

Cách xem tab Thông báo của bạn trên Twitter - những con cần

Cách xem tab Thông báo của bạn trên Twitter - những con cần

Xem ai đang tương tác với bạn trên Twitter trực tiếp qua @replies và @mentions (Tweets để đáp ứng hoặc nói chung đề cập đến người dùng cá nhân), các mục yêu thích (cách thừa nhận hoặc đánh dấu trang Tweets) và retweets (chia sẻ nội dung đã được đăng bởi một người dùng Twitter khác). Yêu thích Nhấn vào biểu tượng ngôi sao, hoặc nút Video yêu thích, thêm vào Tweet của bạn ...

Sai lầm Twitter # 1: @reply versus @mention - núm vú

Sai lầm Twitter # 1: @reply versus @mention - núm vú

Mọi người dùng Twitter - mới và cũ - đã trở thành nạn nhân của sự nhầm lẫn giữa @reply versus @mention. Khi nhà phát triển thịnh vượng và nhà chiến lược nội dung Anum Hussein giới thiệu 21 mẹo đăng bài xã hội trên hội nghị INBOUND hàng năm, mẹo để hiểu sự khác biệt giữa @reply và @mention là số một ...

Mẹo vặt để xây dựng sự hiện diện của cá nhân trên Twitter

Mẹo vặt để xây dựng sự hiện diện của cá nhân trên Twitter

Twitter ban đầu phổ biến để giúp các cá nhân giữ liên lạc với bạn bè và người quen của họ qua các cập nhật nhỏ. Nhiều Twitterers cá nhân vẫn có xu hướng sử dụng Twitter theo cách này, cập nhật một vòng tròn gần gũi của bạn bè về những suy nghĩ và những sự kiện xảy ra trong cuộc sống của họ. Theo thời gian, bạn có thể theo kịp với những người mà bạn có thể không liên hệ ...