//

CGRect mislukt

CGRect mislukt discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hey allemaal, Van iphoneexamples.com had ik het volgende stukje code gekopieerd: Code: CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f); UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect]; ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Berichten van vandaag

Reageren

 

Discussietools Weergave
  #1  
Oud 10-10-10, 21:44
bluecola bluecola is offline
• iOS 4.2.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Aug 2010
Berichten: 84
Standaard CGRect mislukt

Hey allemaal,

Van iphoneexamples.com had ik het volgende stukje code gekopieerd:

Code:
	
CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"myImage.png"]];
myImage.opaque = YES; // explicitly opaque for performance
[self.view addSubview:myImage];
[myImage release];
Ik heb dat op deze manier verwerkt

xviewcontroller.h

Code:
#import <UIKit/UIKit.h>

@interface xViewController : UIViewController {
	
}

- (void) InitWithHardcode;

@end
xviewcontroller.m

Code:
#import "xViewController.h"

@implementation xViewController

- (void)InitWithHardcode{
CGRect myImageRect = CGRectMake(20.0f, 20.0f, 20.0f, 20.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"myImage.png"]];
myImage.opaque = YES; // explicitly opaque for performance
[self.view addSubview:myImage];
[myImage release];
}

- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation {
	
	return	(interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
Het enige wat anders is, is dat ik hem op landscape heb.
Het probleem is dat de afbeelding niet word weergeven in de simulator. De afbeelding heet wél myImage.png en staat in de map resources.
Daarbij had ik nog de vraag of dit de handigste manier is om een plaatje op het scherm te krijgen (je moet wel de coordinaten kunnen bepalen).
En ook nog waar dit voor dient : " myImage.opaque = YES; "

Alvast bedankt,
BlueCola!
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 13-10-10, 15:43
Geno's schermafbeelding
Geno Geno is offline
• iOS 9.0 beta
• 8.4
• Besturingssysteem: Mac OS X
 
Geregistreerd: Nov 2009
Berichten: 251
Standaard

Misschien even - (void)viewDidLoad{} method gebruiken
__________________
iPod touch v3 - iPod Nano 2011 - iMac 27" - iPhone 4S - iPad 2 - MacBook Air 11,6"
  #3  
Oud 13-10-10, 16:10
sukk1e's schermafbeelding
sukk1e sukk1e is offline
• iOS 5.0.1
• Ik heb geen iPad
• Besturingssysteem: Mac OS X
 
Geregistreerd: Apr 2010
Berichten: 134
Standaard

Wat Geno zegt en opaque is of je toelaat dat de afbeelding transparant is.
  #4  
Oud 14-10-10, 16:19
wubbe wubbe is offline
• iOS 5.0
• 5.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Oct 2008
Locatie: Haarlem
Berichten: 348
Standaard

Citaat:
Oorspronkelijk geplaatst door bluecola Bekijk bericht
Daarbij had ik nog de vraag of dit de handigste manier is om een plaatje op het scherm te krijgen (je moet wel de coordinaten kunnen bepalen).
Ik zelf gebruik Interface builder. Dan kun je simpel een plaatje op een View plaatsen. Ik vind het makkelijker dan 'programmatisch'.

Probeer het eens.
__________________
Leon
[iPhone- en Java ontwikkelaar]
  #5  
Oud 18-10-10, 23:37
bluecola bluecola is offline
• iOS 4.2.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Aug 2010
Berichten: 84
Standaard

Hmmm, het probleem is dan iedere keer dat er op het scherm gedrukt word, het plaatje moet veranderen, en van positie moet veranderen. Ik denk dat dat niet mogelijk is bij een gewone UIView?
  #6  
Oud 19-10-10, 00:25
wubbe wubbe is offline
• iOS 5.0
• 5.1
• Besturingssysteem: Mac OS X
 
Geregistreerd: Oct 2008
Locatie: Haarlem
Berichten: 348
Standaard

(ik denk dat je dit bedoelt, anders moet je het iets beter uitleggen)

Veranderen van positie:
Code:
CGRect frame  = myImage.frame;
frame.origin.y += 100;  // 100 pixels lager
frame.origin.x += 100;  // 100 pixels naar rechts
[myImage setFrame:frame];
Reageren



Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Windows: herstellen reservekopie mislukt, sessie mislukt djkuill iTunes 1 16-10-10 01:12
Windows: Installeren 9.2 mislukt sumarcity iTunes 0 23-06-10 18:02
Jailbreak mislukt? iMonzter Archief 17 19-04-10 22:10
iPhone: Mislukt??? BarbadoS Jailbreak 8 23-06-09 22:23
os 3 mislukt maltje Archief 1 18-06-09 18:49

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 12:04.