มาเรียน iOS ไปด้วยกัน [Day 4] : Auto Layout#3

หลังจากเมื่อวานได้ลองปรับ UI ให้แสดงได้โดยยึดหน้าจอเล็กสุดคือ 3.5″ (เล็กมากอ่ะ) ซึ่งหมายความว่าจะแสดงผลบน iPad ได้พอดี แต่พอทำไปแสดงผลบนจอที่ใหญ่ขึ้นกลายเป็นว่า UI ไม่ขยายเพื่อฟิตกับขนาดจอเลยดูแล้วตลกมาก เลยได้โจทย์ใหม่ว่าต้องทำให้ฟิตกับจอที่ใหญ่กว่า 3.5″ => 4″, 4.7″ และ 5″ ตรงนี้ขอนอกเรื่องนิดนึงครับ ขอเล่าที่มาที่ไปหน่อย คือแบบว่าวันนี้ไปส่งแอ้วขึ้นเครื่องที่ดอนเมืองแล้วขากลับกลับ BTS แต่ระหว่างทางดันปวดท้องกระทันหันเลยแวะเข้าออฟฟิศพอเสร็จภาระกิจเลยแอบไปใช้เน็ต โดยค้นหาจากกูเกิ้ลเรื่อง auto layout, scale size bla bla.. จนไปเจอวิดีโอนี้แหละจึงนั่งดูแล้วลองปรับ UI ที่วางไว้ตามไปด้วย (71)

Read more
มาเรียน iOS ไปด้วยกัน [Day 3] : Auto layout#2

หลังจากที่เมื่อวานกอล์ฟนั่งดูต้นกะนุ่นสอนวาง Auto layout จนเกือบจะท้อ เลยกลับห้องมาตั้งใจหาตัวอย่างที่สอนจัดวาง layout แบบ grid จนได้มาพบวิดีโอนี้ เลยนำเอามาปรับกับโค้ดตัวเองที่ขึ้นไว้เมื่อวาน เลยได้ผลตามนี้ เอาหล่ะ ถือว่าใกล้ความเป็นจริงแล้วครับ แต่มีโจทย์ยากเพิ่มมาอีกข้อคือทำอย่างไรให้แสดงผลได้สัดส่วนเท่า ๆ กันทุก resolution? (41)

Read more
มาเรียน iOS ไปด้วยกัน [Day 2] : Auto Layout

เริ่มวันนี้ที่สองด้วยโจทย์การขึ้น UI ตามแอปฯ คำไทยบน WP และ Android โดยตั้งใจจะทำให้เป็น Gridview layout ก็ลองวาง element ลง storyboard ซะดิบดีได้ผลประมาณนี้      ตอนลากวางนี่แบบว่าเฮ้ย ง่ายจังหว่ะ ลากวางแค่นี้เสร็จแล้วเหรอ พอวาง element บน storyboard ครบแล้วจึงลองรันบน iPhone 5&6 ได้ผลดังภาพข้างล่าง พอลองรันเท่านั้นแหละ อึ้งเลย ทำไมมันเละหล่ะ เลยได้รู้จักคำว่า Auto layout ลอยเข้ามาในชีวิตแล้ววววว เศร้าเลย จบกันวันนี้พอก่อนขอไปทำใจว่ามันไม่ได้ง่ายดายอย่างที่คิด T_T ป.ล.วันนี้ขอบคุณต้นกับนุ่นที่ช่วยสอนให้รู้จักคำว่า Auto layout ลองแต่งนู่นนี่นั่นกันอยู่นาน กอล์ฟเห็นจนจะถอดใจอยู่แล้ว ทำไมมันดูยุ่งยากขนาดนี้หว่าาาาาาาาาา (33)

Read more
มาเรียน iOS ไปด้วยกัน [Day 1] : Simple GUI

ในช่วงปีแรก ๆ ที่กอล์ฟเริ่มทำงานก็ได้มีโอกาสไปลองเขียน iOS อยู่ช่วงนึงเป็นเวลาสั้น ๆ ประมาณ 2 สัปดาห์ ตอนนั้นเลยได้สกิล iOS มานิดหน่อย ย้ำว่านิดหน่อยจริงจรี๊ง แล้วเวลาก็ผ่านล่วงเลยมากว่าสามปีก็ได้หวนย้อนกลับมาลองเขียน iOS อีกแต่รอบนี้กะจะทำแอปฯ ของตัวเองและจะทำจริงจังด้วยไม่ได้หัดเล่น ๆ ทีนี้เรื่องของการเขียน iOS ซึ่งได้ข่าวมาสักพักแล้วว่า Apple พยายามจะดันภาษาใหม่ที่ชื่อเหมือนรถอีโก้คาร์(eco:อีโค่)ค่ายนิสสันนั่นคือ Swift ขึ้นมาแทนที่ Objective-c โดยยังไม่เข้าใจว่าเปลี่ยนทำไมแต่โดยส่วนตัวคิดว่าภาษาใหม่ตัวนี้น่าจะดูเป็นภาษามนุษย์มากขึ้นกว่า Objective-c อย่างแน่นอน(เดาล้วน ๆ) เขียนเป็นเมื่อไหร่คงได้ย้อนกลับมาตอยคำถามข้อนี้ได้อ่ะนะ เอาตรง ๆ คือกอล์ฟไม่มีงบประมาณมากพอที่จะไปเข้าคอร์สเรียนหรอก แต่จะอาศัยที่โลกใบนี้มี Google กับ Youtube ทำให้มีอาจารย์อยู่ทั่วมุมโลกก็ว่าได้ เอาเขามาสอนและให้เครดิตไปพร้อม ๆ กับการเรียนรู้ไว้ในบล็อกนี้หล่ะกัน เริ่มเลย > สำหรับโจทย์แรกของการเรียนรู้วันนี้คือจะสร้างหน้าตา UI ยังไงหล่ะ ก็เลยหาจาก Youtube เจอวิดีโอนี้น่าจะตอบโจทย์ ป่ะมานั่งดูให้จบ แล้วเดี๋ยวมาสรุปกันหน่อย Recap > โอเคครับ […]

Read more