Perguntas com a marcação «objective-c»

Essa tag deve ser usada apenas em perguntas relacionadas aos recursos do Objective-C ou que dependem do código no idioma. As tags [cacau] e [cacau-touch] devem ser usadas para perguntar sobre as estruturas ou classes da Apple. Use as tags relacionadas [ios], [macos], [apple-watch] e [tvos] para problemas específicos dessas plataformas.

4
Como usar a estrutura Swift em Objective-C
Simplesmente tenho uma estrutura que armazena as constantes do aplicativo conforme abaixo: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } Essas constantes podem ser usadas em código Swift chamando, Constant.ParseClientKeypor exemplo. Mas em meu código, …

6
iOS: compare duas datas
Eu tenho um NSDateque devo comparar com os outros dois NSDatee tento com NSOrderAscendinge NSOrderDescendingmas se minha data for igual nas outras duas datas? Exemplo: se eu tiver um myDate = 24/05/2011 e outros dois que são um = 24/05/2011e dois, o 24/05/2011que posso usar?

14
Como interceptar eventos de toque em objetos MKMapView ou UIWebView?
Não tenho certeza do que estou fazendo de errado, mas tento ouvir o toque em um MKMapViewobjeto. Eu criei uma subclasse criando a seguinte classe: #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapViewWithTouches : MKMapView { } - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end E a implementação: #import "MapViewWithTouches.h" @implementation MapViewWithTouches …

2
NSDictionary - É necessário verificar se o dicionário contém um par de valores-chave ou não
Eu só preciso perguntar algo como a seguir. Suponha que eu tenha um dicionário. NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; [xyz setValue:@"sagar" forKey:@"s"]; [xyz setValue:@"amit" forKey:@"a"]; [xyz setValue:@"nirav" forKey:@"n"]; [xyz setValue:@"abhishek" forKey:@"a"]; [xyz setValue:@"xrox" forKey:@"x"]; Agora, preciso verificar o seguinte [xyz contém o valor da chave "b" ?? par ou não? A …



4
Acesse o Catálogo de Ativos de maneira programática
Sei que é um novo recurso e talvez não seja possível, mas adoraria usar um Catálogo de ativos para organizar meus ativos, mas acesso todas as minhas imagens de maneira programática. Como faço para acessar minhas imagens, agora? Ainda os acesso por seus nomes de arquivo, como: [UIImage imageNamed:@"my-asset-name.png"]; Aparentemente, …

5
No Swift, como posso declarar uma variável de um tipo específico que está em conformidade com um ou mais protocolos?
Em Swift, posso definir explicitamente o tipo de uma variável, declarando-a da seguinte maneira: var object: TYPE_NAME Se quisermos dar um passo adiante e declarar uma variável em conformidade com vários protocolos, podemos usar o protocoldeclarativo: var object: protocol<ProtocolOne,ProtocolTwo>//etc E se eu quiser declarar um objeto que está em conformidade …


4
Comparando dois CGRects
Eu precisava verificar se o quadro da minha visão é igual a um determinado CGRect. Tentei fazer assim: CGRect rect = CGRectMake(20, 20, 20, 20); if (self.view.frame == rect) { // do some stuff } No entanto, recebi um erro ao dizer Invalid operands to binary expression('CGRect' (aka 'struct CGRect') …





18
Alinhar células à esquerda em UICollectionView
Estou usando um UICollectionView em meu projeto, onde existem várias células de larguras diferentes em uma linha. De acordo com: https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/UsingtheFlowLayout/UsingtheFlowLayout.html ele espalha as células ao longo da linha com preenchimento igual. Isso acontece como esperado, exceto que eu quero justificá-los à esquerda e codificar uma largura de preenchimento. Acho …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.