Skip to main content

Posts

Showing posts with the label iOS

Bài 16. TableView

TableView ​ Table nghĩa là bảng, đã nói đến bảng, bạn sẽ nghĩ ngay đến hoặc là nhiều dòng hoặc là nhiều cột. Vậy TableView là một bảng có nhiều hàng mà Xcode cung cấp cho chúng ta để thiết kế những ứng dụng mang tính danh sách. Giống như trong Setting của iPhone (hoặc iPad hoặc iPod) chúng ta cũng thấy một danh sách các lệnh. Hoặc có thể thấy đơn giản trong ứng dụng AddressBook, đó cũng là một danh sách các tên, số điện thoại trong danh bạ của bạn. Ở bài này, chúng ta sẽ hiển thị toàn bộ danh sách học sinh trong một lớp học. Danh sách học sinh sẽ được đưa vào mảng (Array), TableView sẽ truy cập và lấy thông tin (như giá trị, số thứ tự của tên) và hiển thị ra cho người dùng nhìn thấy. Với Video này, bạn sẽ hiểu ngay về TableView và có thể ứng dụng cùng với các đối tượng khác để tự mình làm các Apps đơn giản rồi đấy! ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ File:  http://www.mediafire.com/folder/8egj1ebseezaw/Bài_16 ​Nguồn: Bài viết được biên soạn từ  tinhte.vn

Bài 15. MultiView

MultiView ​ Phần này chúng ta sẽ tìm hiểu làm thế nào để thiết kế và lập trình nhiều View (Khung nhìn). Nhiều View đồng nghĩa với việc chúng ta sẽ có nhiều màn hình, nhiều lựa chọn, hoặc đơn giản trong games thì có thể gọi là nhiều cảnh chơi cho game thủ. Ngoài việc thiết kế nhiều View, chúng ta sẽ biết được đối tượng giúp lưu trữ các giá trị khi chúng ta chuyển từ View này sang View khác và dùng nó để truyền giá trị các biến, đọc giá trị các biến. ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ File:  http://www.mediafire.com/folder/bq9kyishahd4r/Bài_15 ​Nguồn: Bài viết được biên soạn từ  tinhte.vn

Bài 14. WebView

14. WebView ​ WebView là đối tượng dùng để trình diễn đoạn code viết bằng ngôn ngữ HTML cho người dùng. Hoặc WebView, quan trọng hơn được dùng để hiển thị nội dung của một trang web theo địa chỉ truy cập nhất định, mà địa chỉ đó có thể là người dùng nhập vào. Chúng ta cùng tìm hiểu WebView hoạt động như thế nào, bạn nhé!

Bài 13. TextView

13. TextView ​ Đối tượng này dùng để hiển thị các văn bản. Về cơ bản thì cũng giống với Label, nhưng khác ở chỗ, TextView cho phép trình bày văn bản nhiều dòng, có thanh cuộn nếu đoạn văn bản quá dài. Điều này giúp ích cho lập trình viên khi cho hiển thị các đoạn văn bản (giói thiệu, quảng cáo, ...) đến với người dùng thông qua ứng dụng. ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ File:  http://www.mediafire.com/folder/cfmzq6m73sy7n/Bài_13 ​Nguồn: Bài viết được biên soạn từ  tinhte.vn

Bài 12. ImageView. Hiển thị hình ảnh trong ứng dụng iOS

12. ImageView ​ Đây là đối tượng dùng để hiển thị hình ảnh. Và từ nay về sau, các bạn hoàn toàn có thể dùng đối tượng này để trang trí sao cho ứng dụng của mình trong bắt mắt hơn, thu hút được nhiều người dùng hơn. ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ File:  http://www.mediafire.com/folder/x1g1up7jt41cr/Bài_12 ​Nguồn: Bài viết được biên soạn từ  tinhte.vn

Bài 11. NSTimer và cùng làm ứng dụng "Trắc nghiệm vui"

Đổi gió một ti, mình sẽ học đối tượng NSTimer, đối tượng này không phải là cái có hình đồng hồ. Nó là đối tượng giúp mình đếm thời gian hoặc lấy thời gian thực đấy các bạn. Và thông qua việc tìm hiểu về NSTimer, các bạn sẽ được cùng với Thanh làm ứng dụng trắc nghiệm cho người dùng, với các câu hỏi đơn giản, và bạn sẽ có được thuật giải cơ bản cho việc sắp xếp dữ liệu (câu hỏi, đáp án, kết quả). Hi vọng đây sẽ là tiền đề cho những Applications đầu tay của các bạn. Chúc các bạn thành công! ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ File Project và Images:  http://www.mediafire.com/folder/ivn9lw6kmji3c/Bài_11 ​Nguồn: Bài viết được biên soạn từ  tinhte.vn

Bài 10. Slider

Slider ​ Ý tưởng: Viết một ứng dụng cho phép người dùng cung cấp số năm kinh nghiệm. Giới hạn số năm kinh nghiệm từ 2 đến 20 năm. Dùng đối tượng Slider. Theo định nghĩa của Apple thì: Slider là một đối tượng được sử dụng để chọn một giá trị duy nhất từ một loạt các giá trị. Thanh trượt được thiết kế nằm ngang và người sử dụng có thể dễ dàng thay đổi giá trị. Muốn làm việc được với Slider, bạn cần phải cung cấp giá trị nhỏ nhất và giá trị lớn nhất. Sau đó lấy giá trị hiện tại của Slider bằng hàm được cung cấp. Cùng theo dõi Video dưới đây để hiểu rõ hơn về Slider, bạn nhé. ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ File:  http://www.mediafire.com/folder/2335z8741ga41/Bài_10 Bài tập: 1. Viết ứng dụng cho phép người dùng thay đổi chỉ số đo 3 vòng. Lưu ý: ứng dụng giành cho cả nam và nữ. 2. Viết ứng dụng có ba Slider, Slider thứ nhất có giá trị từ 0 đến 30. Slider thứ hai có giá trị từ 31 đến 60. Slider thứ ba có giá trị từ 0 đến 60. Viết code để mỗi khi người dùng kéo Slider thứ nhấ

Bài 9. Segmented Control và Switch

Segmented Control và Switch ​ Chào các bạn. Đối tượng tiếp theo mà chúng ta tìm hiểu đó là: - Segmented Control - Switch Hai đối tượng này tương đối giống nhau. - SegmentedControl: đối tượng này bao gồm nhiều Button (nút bấm) liên kết với nhau theo chiều ngang. Mỗi nút bấm có thể hiển thị chữ, hoặc hình ảnh (cái này tuỳ vào thiết kế của bạn trên ứng dụng) - Switch: là đối tượng chỉ có 2 lựa chọn là On/Off (tắt hoặc mở) ví dụ nhủ trong Setting, bạn hay thấy nút này mỗi khi muốn bật hoặc tắt chức năng 3G (các iPhone từ 3G trở lên). Đối tượng này giống như cái công tắc điện đó bạn. Mời các bạn xem video để hiểu rõ hơn về từng đối tượng. ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ Bài tập: 1. Viết ứng dụng nhập thông tin người dùng và xuất ra cửa sổ Log: - Tên, Ngày tháng năm sinh, Quê quán, Địa chỉ, Email, Điện thoại liên lạc, Giới tính. 2. Viết ứng dụng trả lời câu hỏi. (Câu hỏi do bạn chọn lựa, mỗi câu hỏi có nhiều câu trả lời) Ví dụ: Nước Việt Nam có bao nhiêu dân tộc anh em? a. 50, b

Bài 8: Cơ bản về lập trình ứng dụng iOS

Bài 8: Cơ bản về lập trình ứng dụng iOS ​ Chào các bạn. Tiếp theo đây, chúng ta sẽ viết ứng dụng cơ bản trên hệ điều hành iOS. Thông qua đây, chúng ta sẽ tìm hiểu quá trình xây dựng ứng dụng như thế nào, cũng như việc sử dụng các UIKit (đối tượng như Button, Label, TexField, ...) như thế nào. Việc liên kết các đối tượng này đối với code ra sao. Cuối cùng là lấy giá trị và gán giá trị cho Label hiển thị để người dùng thấy được trên màn hình iPhone. Mình vừa viết, vừa quay lại thao tác trên màn hình để các bạn tiện theo dõi. Cũng là lần đầu làm Video dướng dẫn, nên còn lúng túng, mong các bạn bỏ qua và góp ý cho mình để bài sau có thể hoàn thiện hơn. Vì là video đầu tiên bắt tay vào lập trình ứng dụng trên iOS nên mình giành nhiều thời gian để giới thiệu về Xcode, về các thành phần cấu tạo nên một Project, ... Các video sau, mỗi khi mình giới thiệu về một đối tượng mới, sẽ ngắn gọn hơn. Chỉ giới thiệu chức năng, cách khai báo, cách lấy giá trị, gán giá trị, thao tác với đ

Bài 7: Các Đối tượng cơ bản trong Objective-C

7: Các Đối tượng cơ bản trong Objective-C ​ ​ Trước khi tiến hành, bạn phải nhớ một quy ước: - Khi nhắc đến thứ tự, thì thứ tự của vị trí đầu tiên được tính là 0 (bắt đầu từ 0) - Khi nhắc đến số lượng thì số lượng đầu tiên được tính là 1 (bắt đầu từ 1) 1. NSString: Như các bạn biết, String là chuỗi (trong các ngôn ngữ lập trình). Vậy NSString là gì? Là một đối tượng. Khi tạo một biến với đối tượng này, ta sẽ có nơi lưu trữ chuỗi cần thiết và không giới hạn về độ dài của chuỗi mà bạn lưu vào biến đó. Cách khai báo: NSString  *Chuoi1; //  Khai báo biến có tên là Chuoi1 NSString  *Chuoi2 = [ NSString   stringWithFormat : @"Day la chuoi 1" ]; //  Khai báo biến có tên là Chuoi2 và gán giá trị "Đây là chuỗi 1" vào biến vừa tạo NSString  *Chuoi3 = [ NSString   stringWithString :Chuoi2]; //  Khai báo biến có tên là Chuoi3 và gán giá trị của Chuoi2 cho Chuoi3 vừa tạo Các hàm xử lý chuỗi đối với NSString: – length: lấy độ dài của chuỗi NSLog ( @"%ld" , [Chuoi2