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 Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 10 October 2010, 21:44
» iPhone 4 16GB (Zwart) [FW: 4.2.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 25 August 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 wl 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 October 2010, 15:43
Geno's schermafbeelding
» iPhone 6 128GB (Goud) [FW: 9.0 beta]  [Jailbreak: Nee]
» iPad Air Wi-Fi 32GB (Zilver) [FW: 8.4]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 4 November 2009
Berichten: 251
Send a message via twitter to Geno
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 October 2010, 16:10
sukk1e's schermafbeelding
» iPhone 4 32GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» Ik heb geen iPad  
» Mac OS X
 
Geregistreerd: 27 April 2010
Berichten: 134
Standaard

Wat Geno zegt en opaque is of je toelaat dat de afbeelding transparant is.
  #4  
Oud 14 October 2010, 16:19
» iPhone 4 32GB (Zwart) [FW: 5.0]  [Jailbreak: Nee]
» iPad 3 Wi-Fi 16GB (Zwart) [FW: 5.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 14 October 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 October 2010, 23:37
» iPhone 4 16GB (Zwart) [FW: 4.2.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 25 August 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 October 2010, 00:25
» iPhone 4 32GB (Zwart) [FW: 5.0]  [Jailbreak: Nee]
» iPad 3 Wi-Fi 16GB (Zwart) [FW: 5.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 14 October 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)

 
Discussietools
Weergave

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Windows: herstellen reservekopie mislukt, sessie mislukt djkuill iTunes 1 16 October 2010 01:12
Windows: Installeren 9.2 mislukt sumarcity iTunes 0 23 June 2010 18:02
Jailbreak mislukt? iMonzter Archief 17 19 April 2010 22:10
iPhone: Mislukt??? BarbadoS Jailbreak 8 23 June 2009 22:23
os 3 mislukt maltje Archief 1 18 June 2009 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 09:26.