Daily Archives: สิงหาคม 28, 2011

Android: RadioButton in RadioGroup example


Android: RadioButton in RadioGroup example
ตัวอย่างการใช้งาน RadioButton ใน RadioGroup

วันนี้งงนานมากเลย เกี่ยวกับการที่จะเอาค่าที่เลือกจาก RadioGroup มาใช้งาน ที่จริงแล้วเราชินกับ iOS มากเกินไปที่มันจะส่ง index มาให้ ก็เลยเอา id ที่มันส่งมาให้มาใช้ ปรากฏว่า Index Out of Bounds ซะงั้น เลยต้องนั่งหานานมากกว่าจะเจอคำตอบ และแล้วก็รู้ว่าสิ่งที่ฟังก์ชั่นมันส่งมาให้เป็นค่า id เราต้องเอาเปรียบเทียบกับ id ของเรา ดังนี้ครับ

Read the rest of this entry

iPhone: วิธีการใช้งาน Xcode สำหรับการพัฒนาแอพพลิเคชั่นบนไอโฟน (3)


iPhone: วิธีการใช้งาน Xcode สำหรับการพัฒนาแอพพลิเคชั่นบนไอโฟน ตอนที่ 3 การสร้าง User Interface ด้วย Interface Builder, Organizer และ Debug Area

เมื่อเรากดที่ไฟล์ .xib (มักอ่านกันว่า “ดอทนิปไฟล์”) โปรแกรม Xcode จะแสดงหน้า Interface Builder ขึ้นมา ซึ่ง Interface Builder เป็นโปรแกรมหนึ่งที่ให้เราสามารถตกแต่งรูปแบบหน้าตาของแอพพลิเคชั่นได้อย่างง่ายดาย เพียงลาก UI ที่โปรแกรมได้เตรียมไว้ให้ทางด้านขวามือมาใส่ View ที่เป็นกรอบสี่เหลี่ยมตรงกลางเท่านั้นเอง ก่อนอื่นเรามารู้จักส่วนประกอบของ Interface Builder ก่อนว่าโปรแกรมนี้ประกอบด้วยส่วนไหนบ้าง

โปรแกรม Interface Builder ประกอบด้วย 4 ส่วนหลักๆ คือ ส่วนที่แสดง Placeholders และ Objects จะอยู่ด้านซ้าย ส่วนแสดงผลตัวอย่างหน้าจอจะอยู่ตรงกลาง ส่วนแสดงรายละเอียดของ UI ต่างๆและ UI ที่ทาง Interface Builder เตรียมเอาไว้จะอยู่ด้านขวามือ ดังรูปด้านล่าง

Read the rest of this entry

iPhone: วิธีการใช้งาน Xcode สำหรับการพัฒนาแอพพลิเคชั่นบนไอโฟน (2)


iPhone: วิธีการใช้งาน Xcode สำหรับการพัฒนาแอพพลิเคชั่นบนไอโฟน ตอนที่ 2 ระบบไฟล์ต่างๆ ในโปรเจคที่ควรรู้จัก

เมื่อเข้าสู่หน้าแรกของโปรเจค ส่วนทางด้านซ้ายมือจะเป็นส่วนที่แสดงไฟล์ต่างๆ ที่อยู่ในโปรเจคของเรา โดยไฟล์ต่างๆ เหล่านี้จะถูกจัดให้อยู่เป็นกลุ่มๆ อย่างเป็นระเบียบ ได้แก่

  • กลุ่มของซอสโค้ด จะประกอบด้วยไฟล์ คลาสของ Objective-C ไฟล์ header (.h) ไฟล์ implement (.m) และไฟล์ Interface Builder (.xib)
  • กลุ่มของ Support Files จะประกอบด้วยไฟล์ .plist .strings .pch และ main.m
  • กลุ่มของ Frameworks จะประกอบด้วยเฟรมเวิร์คหลักที่จำเป็นต้องใช้ในการเขียนแอพพลิเคชั่นแบบ User Interface
  • กลุ่มของ Products จะประกอบด้วยไฟล์ .app ซึ่งสามารถมีได้มากกว่า 1 ไฟล์ต่อ 1 โปรเจคซึ่งเป็นไฟล์เดียวกับ Target ไฟล์

โดยในแต่ละไฟล์นั้นมีหน้าที่และประโยชน์อย่างไรต่อการพัฒนาแอพพลิเคชั่นของเราบ้าง มาเริ่มศึกษากันเลย


Read the rest of this entry

%d bloggers like this: