Register
Member Login
Forgot Password ??
PHP
,
ASP
,
ASP.NET, VB.NET, C#, Java
,
jQuery , Android , iOS , Windows Phone
Registered :
109,036
HOME
>
Mobile
>
[iOS/iPhone] Tutorials - สอนเขียน iPhone App ฟรี เขียน iPad App เรียน iPhone เขียนโปรแกรม iPhone
>
iOS/iPhone Tab Bar / Tab Bar Item (UITabBarController) and Multiple View (iPhone, iPad)
iOS/iPhone Tab Bar / Tab Bar Item (UITabBarController) and Multiple View (iPhone, iPad)
iOS/iPhone Tab Bar / Tab Bar Item and Multiple View (iPhone, iPad)
ในหลาย ๆ
Application
ของ iOS บน
iPhone และ iPad
เราจะเห็นว่า
Tab หรือ Tab Bar
ได้ถูกใช้กับหลาย ๆ App เหตุผลหนึ่งก็คือ
Tab
ช่วยให้การจัดการ App ในแต่ล่ะ View นั้นง่าย มีรูปแบบที่สงวยงาม และการสร้างก็ง่ายเช่นเดียวกัน โดย
Tab
สามารถทำการสร้าง
Tab Item
ง่าย ๆ ได้อย่างง่ายดาย และสามารถทำการเชื่อมโยงไปยัง
View
อื่น ๆ ได้ในทันที และในแต่ล่ะ
View
ก็สามารถที่จะแยกการทำงานได้อย่างอีสระต่อกัน เราสามารถสร้างสรรผลงานในแต่ล่ะ View และแสดงผลในรูปแบบของ
Tab
ต่าง ๆ ตามที่ได้เชื่อม Tab
Bar และ Tab Bar Item
ไว้ในตอนแรก สำหรับบทความนี้เรามารู้วิธีการสร้า
ง Tab Bar และ Tab Item
แบบง่าย ๆ โดยอาศัยการ
Drag and Drop บน Storyboard
ที่แบบไม่ต้องเขียน
Code
เลยซะบรรทัด
iOS/iPhone Tab Bar / Tab Item and Multiple View
ในการสร้าง
Tab
เราสามารถเลือกตัวอย่าง
Tab
ได้ตั้งแต่ขั้นตอนการสร้าง Application โดยเลือกเป็นแบบ
Tabbed Application
เราก็จะได้ตัวอย่าง Tab Bar ในทันที แต่ผมจะแนะนำให้ใช้แบบผ่าน Storyboard ซึ่งสามารถสร้าง
Tab Bar และ Tab Bar Item
ได้ง่าย ๆ โดยอาศัยการ
Drag and Drop
และยังสามารถทำการเชื่อมโยงไปยัง View อื่น ๆ ได้ด้วยไม่ยากเช่นเดียวกัน
เริ่มต้นด้วยการสร้าง
Application แบบ Single View Application
เลือกเป็นแบบ
Use Storyboard
โครงสร้างไฟล์หลังจากที่ได้สร้าง
Project
ตอนนี้จะเห็นมีไฟล์ Storyboard ขึ้นมา
ไฟล์
ViewController.h และ ViewController.m
ตัวนี้ไม่เกี่ยวข้อง ขอลบทิ้งจะได้ไม่ซับสน
คลิกที่
Storyboard
ตอนนี้จะเห็น View เปล่า ๆ ที่เป็น Default 1 View ให้ทำการลบ
View
นี้ทิ้ง (ลบ View ไม่ใช่การลบ Storyboard)
ให้ทำการลาก Object ที่มีชื่อว่า
Tab Bar Controoller
มาไว้บน
Storyboard
ซึ่งจะมีการสร้าง Tab และ View ขึ้นมา 2 ตัว เป็นค่า Default
จะเห็นว่าตอนนี้มี View ถูกสร้างขึ้นมา 2 ตัว โดยผมจะใส่
Label
เป็น
View 1 และ View 2
ทดสอบการรันบน iOS Simulator
Tab ที่หนึ่ง แสดง
View 1
Tab ที่สอง แสดง
View 2
จะเห็นว่าตอนนี้เป็นค่า
Default
ซึ่
ง Tab Bar Item เ
ราสามารถเปลี่ยนรูปภาพต่าง ๆ ได้เช่นเดียวกัน
โดยการคลิกที่
Tab Bar Item
ของแต่ล่ะ
Object
แล้วเลือกแก้ไขในส่วนของ
Inspector
หรือจะคลิกที่
Tab Bar Item ของ View
นั้น ๆ แล้วปรับแต่งในส่วนของ
Inspector
เลือกตรง
Identifier
หรือจะเป็น
Image / Text
ก็ได้เช่นเดียวกัน
Tab Bar Item ใน Vie
w ที่สอง ก็ทำเช่นเดียวกัน
ทดสอบการรันบน iOS Simulator
จะเห็นว่า
Tab Bar Item รูปของ Item
ได้ถูกเปลี่ยนไปตามที่เรากำหนด
การเพิ่ม Tab Bar และ View
สามารถลาก
View Controller
มาวางไว้ใน
Storyboard
ใส่ Label ว่าเป็น
View 3
กลับมายัง
Tab Bar Controller
หลัก ให้คลิก แล้วกดปุ่ม
Control บน Keyboard
จากนั้นลากไปยัง View ที่ 3
เลือก
Relationship Segue
แบบ
View Controllers
จะเห็นว่า
View
ที่ 3 ที่เราสร้างขึ้นมา จะเปลี่ยนสถานะเป็น Tab ย่อยของ
Tab Bar Controller
ในทันที สามารถเปลี่ยน
Icon ของ Tab Bar Item
ได้เช่นเดียวกัน
รูปบน
Storyboard
และการเชื่อมโยง
Tab
ต่าง ๆ
Screenshot
แสดง
Tab
ที่ 3 ซึ่งทำงานแสดงผลจาก
View
ที่ 3
จากตัวอย่างนี้เราจะเห็นว่าการสร้า
ง Tab Bar และ Tab Bar Item
ทำงานร่วมกับ
View
ต่าง ๆ นั้นสามารถสร้างได้แบบง่าย ๆ โดยอาศัยการ
Drag and Drop
เท่านั้น เรายังไม่ได้เขียน Code ซะบรรทัดเดียว ก็สามารถที่จะสร้าง
Application
ต่าง ๆ ให้เป็นรูปเป็นร่างขึ้นมาได้ในทันที
Share
ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน
Source Code 2.0
ของทีมงานไทยครีเอท
ลองใช้ค้นหาข้อมูล
By :
ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)
Score Rating :
Create/Update Date :
2012-11-07 10:38:09 / 2017-03-26 09:09:05
Download :
Sponsored Links / Related
iOS/iPhone Tab Bar (UITabBar) and Tab Bar Item (UITabBarItem) - (Objective-C , iPhone)
Rating :
iOS/iPhone Toolbar (UIToolbar) / Fixed and Flexible Space Bar Button Item
Rating :
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว
Hit Link
นำเข้าสินค้าจากจีน
Taobao
เฟอร์นิเจอร์
ของพรีเมี่ยม
ร่ม
ปากกา
power bank
แฟลชไดร์ฟ
กระบอกน้ำ
แลกเปลี่ยน Exchange Link
ลองค้นหาสิ่งที่ต้องการ
Load balance :
Server 05
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[
Conditions Privacy Statement
]
ติดต่อโฆษณา
081-987-6107
อัตราราคา
คลิกที่นี่
Inline