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

UIKit (เพื่อไม่ให้สับสนกับ Front-end Framework GetUIKit) เป็นเฟรมเวิร์กเชิงวัตถุที่รับผิดชอบส่วนใหญ่ของส่วนติดต่อผู้ใช้ iOS

30
จัดแนวข้อความไปด้านบนภายใน UILabel
ฉันมีUILabelช่องว่างสำหรับข้อความสองบรรทัด บางครั้งเมื่อข้อความสั้นเกินไปข้อความนี้จะปรากฏที่กึ่งกลางแนวตั้งของฉลาก ฉันจะจัดแนวข้อความในแนวตั้งให้อยู่ด้านบนสุดของเสมอได้UILabelอย่างไร


30
ฉันจะปรับขนาด UITextView เป็นเนื้อหาได้อย่างไร
มีวิธีที่ดีในการปรับขนาดของ a UITextViewเพื่อให้สอดคล้องกับเนื้อหาหรือไม่? พูดเช่นฉันมีUITextViewที่มีหนึ่งบรรทัดข้อความ: "Hello world" ฉันจะเพิ่มข้อความอีกบรรทัด: "Goodbye world" มีวิธีที่ดีใน Cocoa Touch ที่จะได้รับสิ่งrectนั้นซึ่งจะเก็บทุกบรรทัดในมุมมองข้อความเพื่อให้ฉันสามารถปรับมุมมองพาเรนต์ได้หรือไม่? เป็นอีกตัวอย่างหนึ่งให้ดูที่ฟิลด์ 'บันทึกย่อของเหตุการณ์ในแอปพลิเคชันปฏิทิน - โปรดสังเกตว่าเซลล์ (และUITextViewมี) ขยายออกเพื่อเก็บข้อความทุกบรรทัดในสตริงของโน้ตได้อย่างไร

16
วิธีรับความกว้างและความสูงของหน้าจอใน iOS
หนึ่งจะได้ขนาดของหน้าจอใน iOS ได้อย่างไร ปัจจุบันฉันใช้: lCurrentWidth = self.view.frame.size.width; lCurrentHeight = self.view.frame.size.height; ในviewWillAppear:และwillAnimateRotationToInterfaceOrientation:duration: ครั้งแรกที่ฉันได้ขนาดหน้าจอทั้งหมด ครั้งที่สองที่ฉันได้รับหน้าจอลบแถบนำทาง
506 cocoa-touch  ios  uikit  screen 

22
วิธีการลด margin / padding ใน UITextView
ฉันมีUITextViewแอพพลิเคชั่น iOS ของฉันซึ่งแสดงข้อความจำนวนมาก แล้วฉันกำลังเพจข้อความนี้โดยใช้พารามิเตอร์ขอบ offset UITextViewของ ปัญหาของฉันคือการ padding ของการUITextViewคำนวณของฉันสับสนเนื่องจากดูเหมือนว่าจะแตกต่างกันขึ้นอยู่กับขนาดตัวอักษรและแบบอักษรที่ฉันใช้ ดังนั้นฉันถามคำถาม: มันเป็นไปได้ที่จะลบช่องว่างภายในโดยรอบเนื้อหาของUITextView? หวังว่าจะได้ยินคำตอบของคุณ!


28
คุณจะเพิ่มข้อความแบบหลายบรรทัดใน UIButton ได้อย่างไร
ฉันมีรหัสต่อไปนี้ ... UILabel *buttonLabel = [[UILabel alloc] initWithFrame:targetButton.bounds]; buttonLabel.text = @"Long text string"; [targetButton addSubview:buttonLabel]; [targetButton bringSubviewToFront:buttonLabel]; ... ความคิดที่ว่าฉันสามารถมีข้อความหลายบรรทัดสำหรับปุ่ม แต่ข้อความจะถูกบดบังโดย backgroundImage ของ UIButton เสมอ การเรียกการบันทึกเพื่อแสดงภาพตัวอย่างของปุ่มแสดงว่ามีการเพิ่ม UILabel แล้ว แต่ไม่สามารถมองเห็นข้อความได้ นี่เป็นข้อบกพร่องใน UIButton หรือฉันกำลังทำอะไรผิดหรือเปล่า?

15
UITableView didSelectRowAtIndexPath: ไม่ได้ถูกเรียกเมื่อแตะครั้งแรก
UITableView's didSelectRowAtIndexPathฉันมีปัญหากับ ตารางของฉันถูกตั้งค่าเพื่อที่เมื่อฉันเลือกแถวมันจะเริ่มต้นตัวควบคุมมุมมองใหม่และผลักดันมัน ครั้งแรกที่ฉันแตะแถวใด ๆ ในตารางวิธีการจะไม่ถูกเรียก เมื่อฉันเลือกแถวอื่นมันจะเริ่มทำงานตามปกติ didSelectRowAtIndexPathฉันได้รับการตรวจสอบโดยการตั้งค่าเบรกพอยต์ใน เมื่อเพิ่มNSLogวิธีการที่ฉันเห็นว่าเมื่อฉันเลือกแถวที่สองที่ในที่สุดก็ผลักดันตัวควบคุมมุมมองใหม่ฉันเห็นคำสั่งบันทึกสองรายการปรากฏในคอนโซลในเวลาเดียวกัน ข้อเสนอแนะใด ๆ

30
ปรับความสูงของ UILabel ขึ้นอยู่กับข้อความ
พิจารณาฉันมีข้อความต่อไปนี้ในUILabel(ข้อความไดนามิกบรรทัดยาว): เนื่องจากกองทัพมนุษย์ต่างดาวมีจำนวนมากกว่าทีมผู้เล่นจะต้องใช้โลกหลังสงครามเพื่อผลประโยชน์ของพวกเขาเช่นการหาที่กำบังหลังถังขยะเสาเสารถยนต์ซากปรักหักพังและวัตถุอื่น ๆ ฉันต้องการปรับขนาดUILabel'sความสูงเพื่อให้ข้อความสามารถพอดีได้ฉันใช้คุณสมบัติต่อไปนี้UILabelเพื่อทำให้ข้อความภายในมีการตัดคำ myUILabel.lineBreakMode = UILineBreakModeWordWrap; myUILabel.numberOfLines = 0; โปรดแจ้งให้เราทราบหากฉันไม่ได้มุ่งหน้าไปในทิศทางที่ถูกต้อง ขอบคุณ

17
วิธีจับภาพ UIView สู่ UII โดยไม่สูญเสียคุณภาพบนจอแสดงผลเรตินา
รหัสของฉันทำงานได้ดีสำหรับอุปกรณ์ปกติ แต่สร้างภาพที่พร่ามัวบนอุปกรณ์เรติน่า ใครรู้วิธีแก้ปัญหาของฉันหรือไม่ + (UIImage *) imageWithView:(UIView *)view { UIGraphicsBeginImageContext(view.bounds.size); [view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage * img = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return img; }

30
เลื่อนมุมมองด้วยแป้นพิมพ์โดยใช้ Swift
ฉันมีแอพที่มีช่องข้อความอยู่ครึ่งล่างของมุมมอง ซึ่งหมายความว่าเมื่อฉันไปพิมพ์ในฟิลด์ข้อความแป้นพิมพ์จะครอบคลุมฟิลด์ข้อความ ฉันจะเลื่อนมุมมองขึ้นไปข้างบนขณะพิมพ์ได้อย่างไรเพื่อดูว่าฉันกำลังพิมพ์อะไรแล้วเลื่อนกลับไปที่ตำแหน่งเดิมเมื่อคีย์บอร์ดหายไป ฉันดูทุกที่ แต่โซลูชั่นทั้งหมดดูเหมือนจะอยู่ใน Obj-C ซึ่งฉันยังไม่สามารถแปลงได้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.

14
วิธีรับความสูงของแถบสถานะ iOS โดยทางโปรแกรม
ฉันรู้ว่าปัจจุบันแถบสถานะ (พร้อมเวลาแบตเตอรี่และการเชื่อมต่อเครือข่าย) ที่ด้านบนของ iPhone / iPad คือ 20 พิกเซลสำหรับหน้าจอที่ไม่ใช่เรตินาและ 40 พิกเซลสำหรับหน้าจอเรติน่า แต่เพื่อพิสูจน์แอปในอนาคตของฉัน เพื่อให้สามารถระบุได้โดยไม่มีค่าการเข้ารหัสยาก เป็นไปได้หรือไม่ที่จะคำนวณความสูงของแถบสถานะโดยทางโปรแกรม?

25
PreferredStatusBarStyle ไม่ได้ถูกเรียก
ฉันติดตามกระทู้นี้เพื่อลบล้าง-preferredStatusBarStyleแต่ไม่ได้เรียก มีตัวเลือกใดบ้างที่ฉันสามารถเปลี่ยนเพื่อเปิดใช้งานได้ (ฉันใช้ XIB ในโครงการของฉัน)
257 ios  ios7  uikit  uistatusbar 

30
วิธีค้นหาคอนโทรลเลอร์มุมมองสูงสุดบน iOS
ฉันพบหลายกรณีในขณะนี้ซึ่งจะสะดวกในการค้นหาตัวควบคุมมุมมอง "ระดับบนสุด" (ตัวควบคุมที่รับผิดชอบมุมมองปัจจุบัน) แต่ก็ไม่พบวิธีที่จะทำได้ โดยทั่วไปความท้าทายคือ: ระบุว่าสิ่งหนึ่งกำลังดำเนินการในคลาสที่ไม่ใช่ตัวควบคุมมุมมอง (หรือมุมมอง) [และไม่มีที่อยู่ของมุมมองที่ใช้งานอยู่]และไม่ได้ผ่านที่อยู่ของตัวควบคุมมุมมองสูงสุด ( หรือว่าที่อยู่ของตัวควบคุมทิศทาง) เป็นไปได้หรือไม่ที่จะพบตัวควบคุมมุมมองนั้น (และถ้าเป็นเช่นนั้นได้อย่างไร) หรือล้มเหลวนั้นเป็นไปได้หรือไม่ที่จะพบมุมมองสูงสุด?

13
การจัดแนวข้อความและรูปภาพบน UIButton ด้วย imageEdgeInsets และ titleEdgeInsets
ฉันต้องการวางไอคอนด้านซ้ายของข้อความสองบรรทัดเพื่อให้มีพื้นที่ว่างประมาณ 2-3 พิกเซลระหว่างรูปภาพและจุดเริ่มต้นของข้อความ ตัวควบคุมอยู่ตรงกลางในแนวนอน (ตั้งค่าผ่านเครื่องมือสร้างส่วนติดต่อ) ปุ่มจะคล้ายกับสิ่งนี้: | | |[Image] Add To | | Favorites | ฉันกำลังพยายามกำหนดค่านี้ด้วย contentEdgeInset, imageEdgeInsets และ titleEdgeInsets เพื่อประโยชน์ ฉันเข้าใจว่าค่าลบขยายขอบขณะที่ค่าบวกย่อตัวเพื่อย้ายเข้าใกล้ศูนย์กลาง ฉันเหนื่อย: [button setTitleEdgeInsets:UIEdgeInsetsMake(0, -image.size.width, 0, 0)]; [button setImageEdgeInsets:UIEdgeInsetsMake(0, button.titleLabel.bounds.size.width, 0, 0)]; แต่มันไม่แสดงอย่างถูกต้อง ฉันได้รับการปรับแต่งค่า แต่จากการพูด -5 ถึง -10 บนค่าสิ่งที่ใส่เข้าไปทางซ้ายดูเหมือนจะไม่ย้ายไปในลักษณะที่คาดไว้ -10 จะดักฟังข้อความไปทางซ้ายดังนั้นฉันคาดว่า -5 จะวิ่งไปทางซ้ายครึ่งทางจากด้านซ้าย แต่ไม่ได้ ตรรกะที่อยู่เบื้องหลังสิ่งที่ใส่เข้าไปคืออะไร? ฉันไม่คุ้นเคยกับตำแหน่งรูปภาพและคำศัพท์ที่เกี่ยวข้อง ฉันใช้คำถาม SO นี้เป็นข้อมูลอ้างอิง …
250 iphone  ios  uibutton  uikit 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.