คำถามติดแท็ก interface-builder

Interface Builder เป็นเครื่องมือออกแบบภาพที่ใช้สร้างอินเทอร์เฟซผู้ใช้สำหรับแพลตฟอร์ม macOS และ iOS ของ Apple

3
ข้อ จำกัด “ ความกว้างเท่ากับความสูง” ในตัวสร้างอินเทอร์เฟซ
ฉันไม่พบวิธีสร้างข้อ จำกัด "สี่เหลี่ยมจัตุรัส" ซึ่งหมายความว่า "ความกว้างเท่ากับความสูง" ในตัวสร้างอินเทอร์เฟซ ฉันเดาว่าเป็นไปได้ที่จะเพิ่มข้อ จำกัด ดังกล่าวโดยใช้โปรแกรม มีอะไรที่ฉันสามารถทำได้ใน IB? บางทีฉันอาจจะไม่เห็นมัน? ดูเหมือนเป็นเรื่องเล็กน้อย แต่ฉันหาไม่เจอ

9
Xcode - มีวิธีการลากส่วนประกอบจากมุมมองหนึ่งไปยังอีกมุมมองหนึ่งโดยไม่สูญเสียเฟรมหรือไม่?
สิ่งที่ฉันต้องการทำคือลากองค์ประกอบ / มุมมองจากซุปเปอร์วิวหนึ่งไปยังอีกมุมมองหนึ่งในตัวสร้างอินเทอร์เฟซของ Xcode โดยไม่ต้องรีเซ็ตเฟรม / ตำแหน่ง พฤติกรรมเริ่มต้นของ Xcode เมื่อทำเช่นนี้ดูเหมือนว่าจะจัดมุมมองที่ถูกย้ายในแนวตั้งและแนวนอนในมุมมองใหม่แบบใหม่ในขณะที่รักษาขนาดไว้ นี่เป็นเรื่องที่น่าผิดหวังอย่างยิ่งเนื่องจากหมายความว่ามุมมองดังกล่าวต้องได้รับการปรับตำแหน่งใหม่ด้วยตนเองในมุมมองระดับสูงใหม่ แต่ฉันวางตำแหน่งอย่างถูกต้องก่อนที่จะย้ายดังนั้นฉันต้องการให้ Xcode จำคุณสมบัติทั้งหมดของเฟรมแทนที่จะเป็นเพียงความกว้าง / ความสูง เป็นไปได้หรือไม่

11
IB_DESIGNABLE, IBInspectable - ตัวสร้างอินเทอร์เฟซไม่อัปเดต
ฉันมีชุดรหัสต่อไปนี้: CustomView.h #import <UIKit/UIKit.h> IB_DESIGNABLE @interface CustomView : UIView @property (nonatomic) IBInspectable UIColor *borderColor; @property (nonatomic) IBInspectable CGFloat borderWidth; @property (nonatomic) IBInspectable CGFloat cornerRadius; @end CustomView.m #import "CustomView.h" @implementation CustomView - (void)setBorderColor:(UIColor *)borderColor { _borderColor = borderColor; self.layer.borderColor = borderColor.CGColor; } - (void)setBorderWidth:(CGFloat)borderWidth { _borderWidth = borderWidth; self.layer.borderWidth = borderWidth; …


16
การโหลด UITableViewCell แบบใช้ซ้ำได้จาก Nib
ผมสามารถที่จะออกแบบ UITableViewCells กำหนดเองและโหลดพวกเขาเพียงแค่ปรับใช้เทคนิคที่อธิบายไว้ในหัวข้อที่พบในhttp://forums.macrumors.com/showthread.php?t=545061 อย่างไรก็ตามการใช้วิธีดังกล่าวไม่อนุญาตให้คุณเริ่มต้นเซลล์ด้วย reuseIdentifier อีกต่อไปซึ่งหมายความว่าคุณต้องสร้างอินสแตนซ์ใหม่ทั้งหมดของแต่ละเซลล์ทุกครั้งที่โทร มีใครคิดวิธีที่ดีในการแคชเซลล์บางประเภทเพื่อนำกลับมาใช้ใหม่ได้ แต่ยังสามารถออกแบบใน Interface Builder ได้หรือไม่?

9
ไม่สามารถปรับขนาด UIView ใน IB
อาจเป็นสิ่งที่ง่าย แต่ฉันคิดไม่ออกว่าทำไมฉันไม่สามารถปรับขนาด UIView ใน xib ในตัวสร้างอินเทอร์เฟซ ฉันสร้าง XIB มุมมองใหม่ใน xcode และในตัวตรวจสอบขนาดความกว้างและความสูงจะถูกปิดใช้งานและทำให้เป็นสีเทาเป็น 320 คูณ 460 สิ่งนี้แปลกเพราะฉันสามารถเปลี่ยนขนาดสำหรับอีกสองมุมมองได้ (เกี่ยวข้องกับแถบแท็บอีกสองอัน รายการ). ฉันไม่แน่ใจว่ามันเกี่ยวข้องกับอะไร แต่ฉันเพิ่งอัปเดต sdk เป็น 3 ขอบคุณ!

6
จะส่งวัตถุในไฟล์ NIB ไปด้านหน้า / ด้านหลังได้อย่างไร?
ฉันจะปรับตำแหน่ง "z" ของวัตถุได้อย่างไร (เช่นการส่งUIImageViews ไปด้านหน้า / ด้านหลัง) ในตัวสร้างอินเทอร์เฟซแบบรวมใน Xcode

2
ส่งโปรแกรมไปยังองค์ประกอบด้านหน้า / ด้านหลังที่สร้างจากตัวสร้างอินเทอร์เฟซ
ในการสร้างอินเตอร์เฟซที่มีตัวเลือกรูปแบบที่จะส่งไปกลับหรือส่งไปยังด้านหน้าองค์ประกอบใด ๆ เช่นUIButton, UIImage, UILabelฯลฯ ... ตอนนี้ฉันต้องการทำเช่นเดียวกันกับรันไทม์โดยทางโปรแกรม มีวิธีง่ายๆในการทำเช่นนั้นหรือไม่? ฉันไม่ต้องการสร้างมุมมองที่แตกต่างกันเพียงแค่อัปเดตแกน z

8
Xcode 11 เพิ่มข้อ จำกัด ใหม่ตั้งศูนย์: ใช้ค่าชุดแทนค่าเริ่มต้น / มาตรฐาน
ฉันเคยใช้ autolayout เพิ่มข้อ จำกัด ใหม่เพื่อสร้างข้อ จำกัด ง่ายๆในการดู / กำกับดูแลมุมมองแบบสัมพัทธ์เช่นนี้ (สำหรับเวลา loooong): อย่างไรก็ตามเมื่อเร็ว ๆ นี้หลังจากอัพเดทเป็น xcode ล่าสุด (11.3.3 หรือเพียง 11.3 / 11C29) ฉันมีปัญหาแปลก ๆ นี้: เมื่อฉันตั้งค่าคงที่ = 0 พวกเขามักจะสร้างข้อ จำกัด ในลักษณะที่ไม่พึงประสงค์เช่นนี้: และดูเหมือนว่าค่าเริ่มต้นจะอยู่ที่ 20 และทำให้มุมมองของฉันดูผิดไป (0 เทียบกับ 20?) หากฉันแก้ไขโดยแก้ไขข้อ จำกัด เช่นนี้: จากนั้นจะแก้ไขอีกครั้ง (ภาพจะแก้ไขข้อ จำกัด ก่อนที่จะแก้ไขจะแสดงค่าคงที่ = Standard) ฉันไม่รู้ด้วยซ้ำว่าจะอธิบายปัญหาได้อย่างไร แต่ฉันจะแก้ไขเรื่องนี้ใหม่add new constraintเพื่อใช้จุดประสงค์แทนมาตรฐาน / …

2
ลบคำแนะนำเค้าโครงเนื้อหาและเฟรมจาก UIScrollview
ฉันสร้าง pod Xcode 11 และ iOS 13 แล้วสร้าง UIScrollview และตั้งค่าเนื้อหาของฉันที่นั่น ขณะติดตั้งในโครงการหลักเก่าข้อความแจ้งเตือนนี้แสดง: คำแนะนำเกี่ยวกับเค้าโครงเนื้อหาและเฟรมก่อน iOS 11.0 ฉันสามารถดูคำแนะนำโครงร่างดังกล่าวได้ในตัวสร้างส่วนต่อประสาน: ฉันจะลบออกได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.