Tag: ios6

用于在UIActivityViewController中共享提供程序的不同数据

我想用一个长的NSString作为数据使用UIActivityViewController 。 如果我把一个> 140个字符的string,其中的推特表不显示string。 如果在将string交给控制器之前截断string,则所有的UIActivities都有截断的string。 我不希望Facebook或消息被截断。 有没有办法给不同的UIActivities不同的string? 谢谢! (例如,Marco Arment的杂志应用程序通过在UIActivityPostToTwitter中使用截断的string跟随@TheMagazineApp以及其他UIActivities中的其他内容UIActivities 。)

如何在HTTP POST中将多个参数发送到PHP服务器

我发送base64string到PHP服务器,它的工作正常。 现在我想发送另一个参数作为一个string。 任何人都可以告诉我什么代码需要添加在下面的代码。 下面的代码对单个参数有效。 我们如何修改它的多个参数? NSData *data = [UIImageJPEGRepresentation(imgeview.image,90) base64Encoding]; // Create your request string with parameter name as defined in PHP file NSString *myRequestString = [NSString stringWithFormat:@"question_image=%@",data]; myRequestString = [myRequestString stringByReplacingOccurrencesOfString: @"+" withString:@"%2B"]; // Create Data from request NSData *myRequestData = [NSData dataWithBytes:[myRequestString UTF8String] length:[myRequestString length]]; request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString:@"http://192.168.0.101/Mobile_tutor/webservice/question_details.php"]]; // […]

我需要帮助在这样的UILabel中获得一个正常的unicode向下箭头

我想得到一个向下的箭头来显示在UILabel里面。 具体⬇Unicode:U + 2B07。 这是在列标题上显示sorting顺序。 我已经看到了代码来获取unicode字符来显示,当我用它作为上面的符号时,它不会按预期的方式显示,而是会出现一个带有光泽的蓝色向下箭头。 有没有人看过这个?

advertisingIdentifier和identifierForVendor返回“00000000-0000-0000-0000-000000000000”

我已经实现了这个方法来获取advertisingIdentifier和identifierForVendor : – (NSString *) advertisingIdentifier { if (!NSClassFromString(@"ASIdentifierManager")) { return [OpenUDID value]; } return [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]; } – (NSString *) identifierForVendor { if ([[UIDevice currentDevice] respondsToSelector:@selector(identifierForVendor)]) { return [[[UIDevice currentDevice] identifierForVendor] UUIDString]; } return @""; } – (BOOL)isAdvertisingTrackingEnabled { if (NSClassFromString(@"ASIdentifierManager") && ![[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]) { return NO; } return YES; } […]

iOS日历访问权限对话框,迫使它出现?

我写了一个应用程序,请求访问iPad的日历。 在iOS 6下,出现一个系统对话框询问用户是否可以。 问题是,一旦发生这种情况我就无法复制。 出于testing的目的,我想强制该对话框始终如一地出现。 操作系统会caching先前的设置,并不会再次显示对话框。 即使我从iPad上删除应用程序并重新安装,情况依然如此。 (更改应用程序名称和包可修复问题,但是我不想每次testing时都这样做。) 有谁知道如何强制这个出现? 谢谢。

适用于iOS的Facebook SDK 3.1 – 在iOS6上运行,但在iOS 5.x上崩溃

我们刚刚将我们的Facebook SDK for iOS更新至3.1。 Facebook SDK 3.0.8没有在iOS6上运行,现在我们已经升级到3.1,它运行在iOS 6上,但在iOS 5.x下崩溃。 由于AdSupport.framework应用程序在启动以下错误后立即在iOS 5.x上崩溃: dyld: Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport Referenced from: /Volumes/Macintosh HD/Users/dmitrybaranov/Library/Application Support/iPhone Simulator/5.0/Applications/D6A93996-1E58-48A5-A457-DBC4FCCEE0EB/app.app/app Reason: image not found (lldb) 有人遇到这个问题吗? Facebook方面有问题,那里有人正在解决这个问题? 还是我们做错了什么?

iOS 6旋转问题 – 来自所呈现的模态视图控制器的旋转

我有一个MainViewController,它有一个button,通过翻转horizo​​ntailly推新视图(InfoViewController)。 像这样: controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self presentModalViewController:controller animated:YES]; MainView控制器支持Portrait和PortraitUpsideDown。 像这样: – (BOOL)shouldAutorotate { return YES; } – (NSUInteger)supportedInterfaceOrientations { return (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown); } 在我的InfoViewController中,它也说明了上面的代码。 在我的AppDelegate中它有这LaunchOptions: [self.window setRootViewController:self.mainViewController]; 在我的app.plist文件中,它支持所有的方向。 这是因为其他观点也需要支持风景。 所以在我的MainViewController和InfoViewController我只需要肖像和PortraitUpsideDown。 但从另一个angular度来看,我需要所有的信息。 我的MainViewController工作正常,但我的InfoViewController适用于所有的方向。 我有极大的困难,试图让这个工作在iOS6。 我研究过其他的post,试过别人提供的帮助,但没有任何运气。 请有人能帮我实现这个谢谢。 我是一个Objective-C的新手:p

iOS 6.0中的界面方向

如何在iOS 6.0中使用以下方法来支持界面方向: shouldAutorotate supportedInterfaceOrientations preferredInterfaceOrientationForPresentation 由于iOS 6.0中不推荐使用“shouldAutorotateToInterfaceOrientation”。 请提供代码片段来支持您的答案。 谢谢。

库到iOS 6的CAPTURE全景

在iOS中显示全景照片有很多方法和库,虽然内置照相机具有全景function,但无法在应用程序中使用它。 有没有我可以用来捕捉全景图像的图书馆? 谢谢!

在UICollectionView上dynamic设置布局会导致无法解释的contentOffset更改

根据苹果公司的文档(并且在WWDC 2012上),可以dynamic地在UICollectionView上设置布局,甚至可以animation变化: 您通常在创build集合视图时指定布局对象,但也可以dynamic更改集合视图的布局。 布局对象存储在collectionViewLayout属性中。 设置这个属性可以直接更新布局,而不需要animation改变。 如果要为更改设置animation,则必须调用setCollectionViewLayout:animated:方法。 但是,在实践中,我发现UICollectionView对contentOffset进行了无法解释甚至无效的更改,导致单元格移动不正确,导致该function几乎无法使用。 为了说明这个问题,我将下面的示例代码放在一起,这些代码可以附加到放入故事板的默认集合视图控制器中: #import <UIKit/UIKit.h> @interface MyCollectionViewController : UICollectionViewController @end @implementation MyCollectionViewController – (void)viewDidLoad { [super viewDidLoad]; [self.collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"CELL"]; self.collectionView.collectionViewLayout = [[UICollectionViewFlowLayout alloc] init]; } – (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { return 1; } – (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { UICollectionViewCell *cell = [self.collectionView dequeueReusableCellWithReuseIdentifier:@"CELL" forIndexPath:indexPath]; cell.backgroundColor = […]