คำถามติดแท็ก uilabel

คลาส UILabel ใช้มุมมองข้อความแบบอ่านอย่างเดียวใน iOS คุณสามารถใช้คลาสนี้เพื่อวาดข้อความคงที่หนึ่งหรือหลายบรรทัดเช่นที่คุณอาจใช้เพื่อระบุส่วนอื่น ๆ ของอินเทอร์เฟซผู้ใช้ของคุณ คลาส UILabel พื้นฐานให้การสนับสนุนทั้งรูปแบบที่เรียบง่ายและซับซ้อนของข้อความฉลาก คุณยังสามารถควบคุมลักษณะที่ปรากฏเช่นป้ายกำกับใช้เงาหรือวาดด้วยไฮไลต์

20
UILabel พร้อมข้อความสองสีที่ต่างกัน
ฉันต้องการแสดงสตริงเช่นนี้ในUILabel: มี 5 ผลลัพธ์ โดยที่หมายเลข 5 เป็นสีแดงและส่วนที่เหลือของสตริงเป็นสีดำ ฉันจะทำสิ่งนี้ในรหัสได้อย่างไร?

4
MinimumScaleFactor ของ UILabel ทำงานอย่างไร
ฉันเคยใช้มาminimumFontSizeก่อน แต่ตอนนี้เลิกใช้งานฟังก์ชันนั้นแล้วและฉันไม่ค่อยเข้าใจวิธีการminimumScaleFactorทำงาน ฉันต้องการให้ขนาดตัวอักษรสูงสุดเป็น 10 และต่ำสุดคือ 7 ฉันจะปรับขนาดให้เล็กลงเป็นขนาดฟอนต์ 7 ด้วยสเกลแฟคเตอร์ได้อย่างไร UILabel การสร้าง: UILabel *label = [[UILabel alloc] init]; [label setTranslatesAutoresizingMaskIntoConstraints:NO]; label.text = [labelName uppercaseString]; label.textAlignment = NSTextAlignmentCenter; label.textColor = [UIColor whiteColor]; label.font = [UIFont fontWithName:HELVETICA_FONT_STYLE_BOLD size:9.5]; label.backgroundColor = [UIColor clearColor]; label.minimumScaleFactor = .1f; [label addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[label(WIDTH)]" options:0 metrics:@{@"WIDTH" : [NSNumber numberWithFloat:buttonSize.width]} …
109 ios  objective-c  uilabel 

20
จะตรวจสอบได้อย่างไรว่า UILabel ถูกตัดทอนหรือไม่?
ฉันมี UILabelความยาวที่แตกต่างกันไปขึ้นอยู่กับว่าแอปของฉันทำงานในโหมดแนวตั้งหรือแนวนอนบน iPhone หรือ iPad หรือไม่ เมื่อข้อความยาวเกินไปที่จะแสดงในบรรทัดเดียวและถูกตัดทอนฉันต้องการให้ผู้ใช้สามารถกดและรับป๊อปอัปของข้อความเต็มได้ ฉันจะตรวจสอบได้อย่างไรว่าข้อความUILabelนั้นถูกตัดทอนหรือไม่ เป็นไปได้หรือไม่? ตอนนี้ฉันกำลังตรวจสอบความยาวที่แตกต่างกันตามโหมดที่ฉันอยู่ แต่มันทำงานได้ไม่ดีนัก


4
การจัดการ Touch Event ใน UILabel และต่อเข้ากับ IBAction
โอเคฉันมีตัวUILabelสร้างอินเทอร์เฟซที่สร้างขึ้นซึ่งแสดงข้อความเริ่มต้นบางส่วนของ "แตะเพื่อเริ่ม" เมื่อผู้ใช้แตะที่UILabelฉันต้องการให้ทริกเกอร์วิธี IBAction: -(IBAction)next;ซึ่งจะอัปเดตข้อความบนฉลากเพื่อพูดสิ่งใหม่ ๆ มันจะสะดวกมากถ้าสิ่งนี้ทำให้ฉันเพียงแค่ลากการเชื่อมต่อจากวิธีการของฉันไปที่ป้ายชื่อของฉันจากนั้นเลือกสัมผัสภายในเช่นเดียวกับปุ่ม แต่อนิจจาไม่มีซิการ์ อย่างไรก็ตามฉันเดาว่าคำถามของฉันคือฉันจะต้องมีคลาสย่อยUILabelเพื่อให้มันใช้งานได้หรือไม่? หรือมีวิธีใดบ้างที่ฉันสามารถลากปุ่มบนป้ายได้ แต่ทำให้ทึบแสง 0% หรือมีวิธีแก้ปัญหาที่ง่ายกว่าที่ฉันหายไป?

21
วิธีตั้งค่าการจัดตำแหน่งซ้ายบนสำหรับแอปพลิเคชัน UILabel สำหรับ iOS
ฉันได้เพิ่มป้ายกำกับหนึ่งป้ายในไฟล์ปลายปากกาของฉันแล้วจำเป็นต้องมีการจัดแนวซ้ายบนสำหรับฉลากนั้น เนื่องจากฉันกำลังให้ข้อความในรันไทม์จึงไม่แน่ใจว่ามีบรรทัดเท่าไร ดังนั้นหากข้อความมีเพียงบรรทัดเดียวข้อความนั้นจะปรากฏเป็นแนวตั้งตรงกลาง การจัดตำแหน่งนั้นไม่ตรงกับป้ายกำกับของฉันที่อยู่ข้างหน้า ตัวอย่างเช่น: ซึ่งดูแปลก ๆ :( มีวิธีใดบ้างที่ฉันสามารถตั้งค่าข้อความป้ายกำกับให้เหมาะสมกับการจัดตำแหน่งซ้ายบน?


8
วิธีเพิ่มระยะห่างระหว่างบรรทัดใน UILabel ใน Swift
ฉันมีป้ายกำกับที่มีข้อความไม่กี่บรรทัดและฉันต้องการเพิ่มระยะห่างระหว่างบรรทัด มีคำถามคล้าย ๆ กันที่คนอื่นถาม แต่วิธีแก้ปัญหาไม่ช่วยแก้ปัญหา นอกจากนี้ฉลากของฉันอาจมีหรือไม่มีย่อหน้าก็ได้ ฉันยังใหม่กับSwift. มีวิธีแก้ปัญหาโดยใช้สตอรี่บอร์ดหรือไม่? หรือผ่านNSAttributedStringไปได้เท่านั้น?

12
จะทำให้ UILabel ตอบสนองต่อการแตะได้อย่างไร
ฉันค้นพบว่าฉันสามารถสร้าง UILabel ได้เร็วกว่า UITextField มากและฉันวางแผนที่จะใช้ UILabel เกือบตลอดเวลาสำหรับแอปแสดงข้อมูลของฉัน ในการสร้างเรื่องสั้นให้สั้นฉันต้องการให้ผู้ใช้แตะที่ UILabel และให้ติดต่อกลับตอบกลับ เป็นไปได้หรือไม่ ขอบคุณ.
94 ios  ipad  uilabel 

9
ขนาดตัวอักษรขั้นต่ำเลิกใช้งานบน iOS เวอร์ชัน 6.0
ฉันเพิ่งอัปเกรดเป็น xcode 4.5 ด้วย iOS 6.0 และมีการเน้นคำเตือนเกี่ยวกับป้ายกำกับ UIL ทั้งหมดในไฟล์ XIB ของฉันว่า "เลิกใช้งานขนาดแบบอักษรขั้นต่ำใน ios เวอร์ชัน 6.0" ไม่มีใครรู้ว่าสิ่งนี้หมายถึงอะไรและจะแก้ไขได้อย่างไร? อัปเดต: ไม่มีรูปภาพอีกแล้ว (อยู่ที่https://skitch.com/hahmadi82/eyk51/cloud )


21
ขีดเส้นใต้ข้อความใน UIlabel
ฉันจะขีดเส้นใต้ข้อความที่อาจเป็นสตริงหลายบรรทัดได้อย่างไร ฉันพบว่ามีบางคนแนะนำ UIWebView แต่เห็นได้ชัดว่าเป็นคลาสที่หนักเกินไปสำหรับการแสดงผลข้อความ ความคิดของฉันคือการหาจุดเริ่มต้นและความยาวของแต่ละสตริงในแต่ละบรรทัด แล้วลากเส้นใต้ตามนั้น ฉันพบปัญหาเกี่ยวกับวิธีการหาความยาวและจุดเริ่มต้นของสตริง ฉันพยายามใช้-[UILabel textRectForBounds:limitedToNumberOfLines:]นี่ควรจะเป็นรูปสี่เหลี่ยมผืนผ้าที่มีขอบเขตสำหรับข้อความใช่ไหม แล้วฉันต้องทำงานในการจัดตำแหน่ง? ฉันจะได้รับจุดเริ่มต้นของแต่ละบรรทัดได้อย่างไรเมื่อมันอยู่ตรงกลางและถูกต้อง
89 ios  text  uikit  uilabel  underline 

18
ใช้สีแบบอักษรหลายสีในป้ายกำกับเดียว
มีวิธีใช้สีแบบอักษรสองหรือสามสีในป้ายกำกับเดียวใน iOS หรือไม่? หากใช้ข้อความ "สวัสดีคุณเป็นอย่างไรบ้าง" เป็นตัวอย่างเช่น "สวัสดี" จะเป็นสีฟ้าและ "คุณเป็นอย่างไร" จะเป็นสีเขียว เป็นไปได้ไหมดูเหมือนง่ายกว่าการสร้างป้ายกำกับหลาย ๆ ป้าย

6
UIButton ที่มีข้อความสองบรรทัดในชื่อเรื่อง (numberOfLines = 2)
ฉันกำลังพยายามทำให้UIButtonมีข้อความสองบรรทัดใน titleLabel นี่คือรหัสที่ฉันใช้: UIButton *titleButton = [[UIButton alloc] initWithFrame:CGRectMake(15, 10, frame.size.width-100, 100)]; titleButton.titleLabel.font = [UIFont boldSystemFontOfSize:24.0]; [titleButton setTitle:@"This text is very long and should get truncated at the end of the second line" forState:UIControlStateNormal]; titleButton.titleLabel.lineBreakMode = UILineBreakModeTailTruncation; titleButton.titleLabel.numberOfLines = 2; [self addSubview:titleButton]; เมื่อฉันลองสิ่งนี้ข้อความจะปรากฏในบรรทัดเดียวเท่านั้น ดูเหมือนว่าวิธีเดียวที่จะประสบความสำเร็จมากกว่าหนึ่งบรรทัดของข้อความในUIButton.titleLabelคือการตั้งค่าและการใช้งานnumberOfLines=0 UILineBreakModeWordWrapแต่ไม่ได้รับประกันว่าข้อความจะมีสองบรรทัด อย่างไรก็ตามการใช้แบบธรรมดาUILabelจะได้ผล: UILabel *titleLabel = [[UILabel …

11
ขนาดตัวอักษร UILabel?
ฉันไม่สามารถแก้ไขขนาดตัวอักษรของ UILabel ด้วยรหัสต่อไปนี้: itemTitle.font = [UIFont systemFontOfSize:25]; เมื่อฉันเพิ่มจำนวน 25 เป็นค่าที่มากกว่าดูเหมือนว่าจะเพิ่มขอบด้านบนให้กับป้ายกำกับเท่านั้นซึ่งส่งผลให้ข้อความลดลงมากจนข้อความถูกตัดออกที่ด้านล่างหรือล้นออกทั้งหมด ฉันมี UILabel อื่นที่มี systemFontOfSize 25 และมีขนาดเล็กกว่าข้อความ itemTitle มาก เกิดอะไรขึ้น? 25 ไม่ควรเป็นค่าสัมบูรณ์หรือ? ฉันสับสนมากเกี่ยวกับวิธีการเปลี่ยนขนาดตัวอักษรของ uilabels โดยทางโปรแกรม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.