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

ออบเจ็กต์มุมมองภาพมีคอนเทนเนอร์ตามมุมมองสำหรับการแสดงภาพเดียวหรือสำหรับการทำให้ภาพเคลื่อนไหวเป็นชุดใน iOS สำหรับการทำให้ภาพเคลื่อนไหวคลาส UIImageView ให้การควบคุมเพื่อกำหนดระยะเวลาและความถี่ของภาพเคลื่อนไหว คุณยังสามารถเริ่มและหยุดภาพเคลื่อนไหวได้อย่างอิสระ

30
UIImageView ไม่มีภาพใน Launch Screen บนอุปกรณ์
ฉันมีแอพที่รองรับ iOS8 และใหม่กว่าสร้างขึ้นใน Xcode 7 และฉันใช้ XIB สำหรับหน้าจอเปิดใช้ (ฉันไม่มีภาพเปิดตัว) มุมมองมี UILabel เดียวพร้อมกับเวอร์ชันแอพและ 2 UIImageViews พร้อมรูปภาพที่มีอยู่ใน Images.xcassets: โลโก้และรูปภาพสแปลช UILabel และรูปภาพโลโก้ปรากฏอย่างถูกต้องเมื่อฉันเปิดแอปพลิเคชัน แต่ภาพสแปลชไม่ได้หากฉันเรียกใช้แอปบน iPad Air 2 ด้วย iOS9 ฉันได้ทดสอบกับ Air และ Mini ที่ใช้ iOS8 และตัวจำลอง iOS9 สำหรับ iPad 2, iPad Air และ iPad Air 2 และภาพปรากฏขึ้นอย่างถูกต้องในทุกสิ่ง ฉันใช้การแก้ไขปัญหาพื้นฐานเพื่อดูว่าฉันสามารถคิดได้ว่าเกิดอะไรขึ้น แต่ฉันไม่สามารถแก้ไขได้และความแตกต่างเดียวที่ฉันเห็นระหว่างรูปภาพที่ใช้งานได้และสิ่งที่ล้มเหลวคือเมื่อฉันเพิ่มลงใน สินทรัพย์ ... นี่คือบทสรุปของสิ่งที่ฉันรู้: UIImageView สำหรับภาพสแปลชอยู่ในตำแหน่งที่ถูกต้องในขนาดที่ถูกต้อง …

14
จะทำให้ภาพการเปลี่ยนแปลงใน UIImageView เป็นอย่างไร?
ฉันมีUIImageViewภาพ ตอนนี้ฉันมีภาพใหม่ (ไฟล์กราฟิก) และต้องการแสดงสิ่งนั้นในสิ่งนี้UIImageViewและต้องการแสดงให้เห็นว่าในนี้ ถ้าฉันเพิ่งตั้ง myImageView.image = newImage; ภาพใหม่สามารถมองเห็นได้ทันที ไม่สามารถเคลื่อนไหวได้ ฉันอยากให้มันจางหายไปในภาพลักษณ์ใหม่ ฉันคิดว่าอาจจะมีวิธีแก้ปัญหาที่ดีกว่าแค่สร้างใหม่UIImageViewบนนั้นและผสมกับแอนิเมชั่น

10
วิธีกำหนดแอคชันสำหรับวัตถุ UIImageView ใน Swift
ฉันพยายามที่จะกำหนดให้UIImageViewกับการกระทำเมื่อผู้ใช้แตะมัน ฉันรู้วิธีการสร้างการดำเนินการหนึ่งUIButtonแต่วิธีการที่ฉันสามารถเลียนแบบพฤติกรรมเดียวกันของUIButtonแต่ใช้UIImageView?
186 ios  swift  uiimageview 

10
มุมมอง UIImageView พอดีและอยู่ตรงกลาง
ฉันมีมุมมองรูปภาพประกาศโดยทางโปรแกรมและฉันกำลังตั้งค่ารูปภาพของมันเช่นกันโดยทางโปรแกรม อย่างไรก็ตามฉันพบว่าตัวเองไม่สามารถตั้งค่าภาพให้พอดีกับมุมมองและจัดกึ่งกลางให้ตรงกับมุมมองภาพ กล่าวอีกนัยหนึ่งฉันต้องการภาพ: ปรับขนาดให้พอดีกับมุมมองหากภาพมีขนาดใหญ่ อยู่ตรงกลาง แต่ไม่ขยายหากภาพมีขนาดเล็ก ฉันจะได้รับสิ่งนั้นได้อย่างไร

8
UIGestureRecognizer บน UIImageView
ฉันมีUIImageViewซึ่งฉันต้องการที่จะสามารถปรับขนาดและหมุน ฯลฯ ที่สามารถUIGestureRecognizerถูกเพิ่มไปยังUIImageView? ฉันต้องการเพิ่มตัวจดจำการหมุนและการหยิกUIImageViewที่จะถูกสร้างขึ้นในขณะใช้งานจริง ใครจะเพิ่มตัวจดจำเหล่านี้ได้อย่างไร

9
เลือน / จางหายเมื่อเปลี่ยนภาพของ UIImageView
แทนที่จะสร้างมุมมองทั้งสองUIImageViewsดูเหมือนว่ามีเหตุผลที่จะเพียงแค่เปลี่ยนimageมุมมองหนึ่งมุมมอง ถ้าฉันทำอย่างนั้นจะมีการจางหายไป / ครอสละลายระหว่างภาพสองภาพมากกว่าการเปลี่ยนทันทีหรือไม่?

6
UIViewContentModeScaleAspect กรอกไม่ถูกตัด
ฉันพยายามที่จะวาดภาพขนาดบางที่มีขนาดคงที่ (100x100) UIImageViewโดยใช้ ฉันได้ตั้งกรอบขนาดของมุมมองภาพของฉันที่จะ 100x100 และตั้งค่าการcontentModeUIViewContentModeScaleAspectFill ความเข้าใจของฉันคือสิ่งนี้ควรทำให้รูปภาพถูกวาดตามขนาดที่ฉันตั้งไว้และรูปภาพจะเต็มพื้นที่ของรูปภาพและคลิปส่วนใด ๆ ของรูปภาพที่อยู่นอกขนาดที่ฉันตั้งไว้สำหรับมุมมองรูปภาพ อย่างไรก็ตามรูปภาพนั้นยังคงถูกวาดมีขนาดใหญ่กว่าหรือเล็กกว่าขนาด 100x100 ที่ฉันตั้งไว้ ถ้าผมตั้งcontentModeไปUIviewContentModeScaleToFillแล้วภาพที่ถูกวาดที่ตรง 100x100 แต่มันเพี้ยนไปพอดีกับขนาดดังกล่าวนั้น ความคิดใดที่ว่าทำไมการเติมมุมมองไม่ได้ถูกตัดอย่างที่คาดไว้ นี่คือรหัสของฉัน: _photoView = [[UIImageView alloc] initWithImage:photoImage]; _photoView.contentMode = UIViewContentModeScaleAspectFill; [self addSubview:_photoView]; CGRect photoFrame = _photoView.frame; photoFrame.size = CGSizeMake(100, 100); _photoView.frame = photoFrame; เพื่ออธิบายให้ดีขึ้นนี่คือภาพหน้าจอของสิ่งที่ฉันเห็น สี่เหลี่ยมสีเขียวคือส่วนUIViewที่UIImageViewฉันกำลังทำงานอยู่ ฉันได้ตั้งค่าสีพื้นหลังเป็นสีเขียวและกรอบของมุมมองเป็น 100x100 จากการทดสอบUIImageViewsจะมีขนาดถึง 50x50 อย่างที่คุณเห็นเมื่อใช้...AspectFillภาพขนาดไม่ถึง 50x50 และในบางกรณีก็มีการชดเชยจากที่ฉันต้องการ เมื่อใช้...ScaleToFillจะมีการปรับขนาดอย่างถูกต้อง แต่ภาพผิดเพี้ยน
144 ios  uiimageview 


26
จัดกึ่งกลางเนื้อหาของ UIScrollView เมื่อเล็กลง
ฉันมีส่วนUIImageViewในUIScrollViewที่ฉันใช้สำหรับซูมและเลื่อน หากรูปภาพ / เนื้อหาของมุมมองเลื่อนใหญ่กว่ามุมมองเลื่อนทุกอย่างทำงานได้ดี อย่างไรก็ตามเมื่อภาพมีขนาดเล็กกว่ามุมมองเลื่อนภาพจะติดที่มุมซ้ายบนของมุมมองเลื่อน ฉันต้องการให้มันอยู่กึ่งกลางเช่นแอพ Photos ความคิดหรือตัวอย่างเกี่ยวกับการรักษาเนื้อหาของUIScrollViewศูนย์กลางเมื่อมันเล็กลง ฉันกำลังทำงานกับ iPhone 3.0 รหัสต่อไปนี้ใช้งานได้เกือบ ภาพกลับไปที่มุมซ้ายบนถ้าฉันบีบมันหลังจากถึงระดับการซูมขั้นต่ำ - (void)loadView { [super loadView]; // set up main scroll view imageScrollView = [[UIScrollView alloc] initWithFrame:[[self view] bounds]]; [imageScrollView setBackgroundColor:[UIColor blackColor]]; [imageScrollView setDelegate:self]; [imageScrollView setBouncesZoom:YES]; [[self view] addSubview:imageScrollView]; UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"WeCanDoIt.png"]]; [imageView setTag:ZOOM_VIEW_TAG]; …

15
ฉันจะเปลี่ยนรูปภาพที่แสดงใน UIImageView โดยทางโปรแกรมได้อย่างไร?
ฉันมีIBOutletถึง a UIImageViewแต่เมื่อฉันดูUIImageViewเอกสารฉันไม่เห็นคำแนะนำใด ๆ เกี่ยวกับการเปลี่ยนแปลงทางโปรแกรม ฉันต้องดึงUIImageวัตถุจากสิ่งนั้นUIImageViewหรือไม่?
134 ios  uiimageview 

11
การตั้งค่ารัศมีมุมบน UIImageView ไม่ทำงาน
ฉันกำลังจะสูญเสีย ฉันใช้คุณสมบัติเลเยอร์ของ UIView เพื่อปัดมุมขององค์ประกอบหลายอย่างในแอปของฉัน อย่างไรก็ตาม UIImageView อันนี้ไม่ปฏิบัติตาม ไม่แน่ใจว่าสิ่งที่ฉันหายไป UIImageView (เรียกว่า previewImage) มีอยู่ใน Table View Cell ฉันได้ลองตั้งค่าคุณสมบัติ cornerRadius หลายตำแหน่ง (ในเซลล์เองและในตัวควบคุมที่สร้างเซลล์) ให้ไม่มีประโยชน์ static NSString *CellIdentifier = @"MyTableViewCell"; MyTableViewCell *cell = (MyTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:CellIdentifier owner:self options:nil]; cell = [topLevelObjects objectAtIndex:0]; cell.previewImage.layer.cornerRadius = …

19
เปรียบเทียบ UIColors อย่างไร?
ฉันต้องการตรวจสอบชุดสีสำหรับพื้นหลังบน UIImageView ฉันพยายามแล้ว: if(myimage.backgroundColor == [UIColor greenColor]){ ...} else{ ...} แต่มันไม่ได้ผลแม้ว่าฉันจะรู้ว่าสีเป็นสีเขียว แต่ก็ยังตกอยู่ในส่วนอื่นเสมอ นอกจากนี้ยังมีวิธีในการส่งออกสีปัจจุบันในคอนโซลการแก้ปัญหา p [myimage backgroundColor] และ po [myimage backgroundColor] ไม่ทำงาน.


9
การใช้สี Tint บน UIImageView
ฉันมีคลาสย่อยของUIButton. ฉันเพิ่มUIImageViewมันและเพิ่มรูปภาพ ฉันต้องการทาสีทับภาพด้วยสีอ่อน แต่ไม่ได้ผล จนถึงตอนนี้ฉันมี: - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { self.backgroundColor = [UIColor clearColor]; self.clipsToBounds = YES; self.circleView = [[UIView alloc]init]; self.circleView.backgroundColor = [UIColor whiteColor]; self.circleView.layer.borderColor = [[Color getGraySeparatorColor]CGColor]; self.circleView.layer.borderWidth = 1; self.circleView.userInteractionEnabled = NO; self.circleView.translatesAutoresizingMaskIntoConstraints = NO; [self addSubview:self.circleView]; self.iconView = [[UIImageView alloc]init]; [self.iconView …

2
การลบอิมเมจ UIImage ชื่อ: FUD
แก้ไขกุมภาพันธ์ 2014: โปรดทราบว่าคำถามนี้เกิดจาก iOS 2.0! ข้อกำหนดด้านรูปภาพและการจัดการมีการเปลี่ยนแปลงมากมายตั้งแต่นั้นมา Retina ทำให้ภาพใหญ่ขึ้นและโหลดซับซ้อนขึ้นเล็กน้อย ด้วยในตัวในการสนับสนุนสำหรับ iPad และภาพจอประสาทตา, คุณควรจะใช้อย่างแน่นอน ImageNamed ในรหัสของคุณ ฉันเห็นหลายคนบอกว่าimageNamedไม่ดี แต่มีคนจำนวนเท่า ๆ กันบอกว่าประสิทธิภาพดี - โดยเฉพาะอย่างยิ่งเมื่อแสดงผลUITableViews ดูตัวอย่างคำถาม SO นี้หรือบทความนี้บน iPhoneDeveloperTips.com UIImage's imageNamedวิธีการที่ใช้ในการรั่วไหลจึงหลีกเลี่ยงที่ดีที่สุด แต่ได้รับการแก้ไขในรุ่นล่าสุด ฉันต้องการทำความเข้าใจอัลกอริธึมการแคชให้ดีขึ้นเพื่อทำการตัดสินใจอย่างมีเหตุผลว่าฉันสามารถเชื่อถือระบบในการแคชรูปภาพของฉันได้ที่ใดและฉันต้องไปที่ใดให้มากขึ้นและดำเนินการด้วยตัวเอง ความเข้าใจพื้นฐานของฉันปัจจุบันคือว่ามันเป็นที่เรียบง่ายNSMutableDictionaryของการUIImagesอ้างอิงโดยชื่อไฟล์ มันจะใหญ่ขึ้นและเมื่อหน่วยความจำหมดก็จะเล็กลงมาก ยกตัวอย่างเช่นไม่มีใครรู้ว่าสำหรับแน่ใจว่าอยู่เบื้องหลังแคชภาพimageNamedไม่ตอบสนองต่อdidReceiveMemoryWarning? ดูเหมือนว่าไม่น่าเป็นไปได้ที่ Apple จะไม่ทำเช่นนี้ หากคุณมีข้อมูลเชิงลึกเกี่ยวกับอัลกอริทึมการแคชโปรดโพสต์ไว้ที่นี่

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