我需要显示我的应用程序UIActivityViewController所有应用程序作为行动扩展(默认)

创build新的项目,并添加ActionExtension它的工作和行动活动中显示但行动扩展不显示在设备当我创build现有的应用程序(旧的应用程序,其中包含快速和Objective-C文件)我需要显示我的应用程序的行动扩展UiactivityController,但我无法显示在设备中的每个应用程序引用图像 ***查询:在模拟器(照片应用程序)时,它显示,而不是在模拟器中的其他应用程序中显示,但是当我在设备中运行它不显示在照片应用程序和其他 override func viewDidLoad() { super.viewDidLoad() // Get the item[s] we're handling from the extension context. // For example, look for an image and place it into an image view. // Replace this with something appropriate for the type[s] your extension supports. var imageFound = false for item: AnyObject in self.extensionContext!.inputItems { let inputItem […]

iOS 11导航TitleView错位

我有一个iOS应用程序,我在其中设置自定义导航标题视图。 它工作正常,直到iOS 10,但在iOS 11的导航标题视图是错位的。 这里是iOS 10的屏幕截图 – 这里是iOS 11的屏幕截图 – 正如你在屏幕截图中看到的那样,当我在iOS 10上运行代码时,标题视图看起来很好。 但是,iOS 11上的相同代码将标题视图向下移动了一些像素,并被剪切掉。 这就是我如何设置标题视图 – navigationItem.titleView = MY_CUSTOM_TITLE_VIEW 我尝试了很多东西,并寻找很多解决scheme,但没有任何工作。

AdMob插页式广告错误“请求错误:无广告显示”

我正在开发一个使用Swift2和Xcode7的iOS应用程序。 我正在尝试实施AdMob,但没有显示我的插页式广告。 override func viewDidLoad() { super.viewDidLoad() _interstitial = createAndLoadInterstitial() } func createAndLoadInterstitial()->GADInterstitial { let interstitial = GADInterstitial(adUnitID: "interstitial_ID") let gadRequest:GADRequest = GADRequest() gadRequest.testDevices = ["test device id"] interstitial.delegate = self interstitial?.loadRequest(gadRequest) return interstitial! } func interstitialDidReceiveAd(ad: GADInterstitial!) { _interstitial?.presentFromRootViewController(self) } func interstitial(ad: GADInterstitial!, didFailToReceiveAdWithError error: GADRequestError!) { print(error.localizedDescription) } func interstitialDidDismissScreen(ad: GADInterstitial!) { _interstitial […]

SKEmitterNode particleAction不工作iOS9testing版

我正在iOS9 Beta 4中testing我的应用程序,并发现许多以前在iOS8中工作不正常的代码。 另一个例子是SpriteKit的SKEmitterNode“particleAction”属性。 以下代码适用于iOS8,但不适用于iOS9: // create the particle movement action SKAction *move = [SKAction moveByX:100 y:100 duration:5]; // also, I've tested several other SKActions, such as scaleBy, fade, rotate, to no effect here // create a target node and add to the SKScene SKNode *targetNode = [SKNode node]; targetNode.position = origin; [mySKSceneNode addChild:targetNode]; // […]

在iOS下检索电影编解码器?

我试图find用于压缩电影的编解码器。 我相信如果我需要以某种方式使用CMFormatDescription并获得CMVideoCodecType键。 我坚持如何通过元数据数组。 任何想法如何检索编解码器? AVURLAsset* movieAsset = [AVURLAsset URLAssetWithURL:sourceMovieURL options:nil]; NSArray *tracks = [movieAsset tracksWithMediaType:AVMediaTypeVideo]; if ([tracks count] != 0) { AVAssetTrack *videoTrack = [tracks objectAtIndex:0]; // // Let's get the movie's meta data // // Find the codec NSArray *metadata = [movieAsset commonMetadata]; }

柏林噪声发生器在斯威夫特

我有这个代码在obj-c中产生一维噪声,它工作得很好: – (float)makeNoise1D:(int)x { x = (x >> 13) ^ x; x = (x * (x * x * (int)_seed + 19990303) + 1376312589) & RAND_MAX; return ( 1.0 – ( (x * (x * x * 15731 + 789221) + 1376312589) & RAND_MAX) / 1073741824.0); } 现在我试图在Swift中重现它,但是它总是失败,并返回EXEC_BAD_INSTRUCTION。 这就是现在的样子,我不得不吐出最后的表情,但是我非常确定这不是问题。 func makeNoise1D(var x : Int) -> […]

更改AVMetadataItem

我有一些文件,-m4a -mp4 -mp3等。我想改变这些细节 AVMetadataItem AVMetadataCommonKeyArtwork AVMetadataCommonKeyArtist 我可以用AVAssetExportSession做,但我需要改变目录。 有没有办法可以直接在文件上写? 我发现这个程序,但不工作:( NSError *error; AVAssetWriter *assetWrtr = [[AVAssetWriter alloc] initWithURL:[NSURL fileURLWithPath:self.path] fileType:AVFileTypeAppleM4A error:&error]; NSLog(@"%@",error); NSArray *existingMetadataArray = assetWrtr.metadata; NSMutableArray *newMetadataArray = nil; if (existingMetadataArray) { newMetadataArray = [existingMetadataArray mutableCopy]; // To prevent overriding of existing metadata } else { newMetadataArray = [[NSMutableArray alloc] init]; } AVMutableMetadataItem *item = […]

IOS:将图像添加到自定义MKAnnotationview

我想将自定义图像添加到地图中的注释中。 我做了以下自定义MapAnnotationView: #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #import <MapKit/MapKit.h> #import <CoreLocation/CoreLocation.h> @class POI; @interface MapAnnotation : MKAnnotationView <MKAnnotation > @property (nonatomic) CGFloat lat; @property (nonatomic) CGFloat lon; @property (nonatomic) CGFloat altitude; @property (nonatomic, copy) NSString * title; @property (nonatomic, copy) NSString * subtitle; @property (nonatomic,retain) NSString *source; @property (nonatomic,retain) UIImage *image; @end @implementation MapAnnotation @synthesize coordinate; […]

如何使方形视图调整其超视图使用自动布局

在我的具体情况下,我已经在视图控制器中查看了我添加了以下约束: 将前导,尾部,顶部和底部边缘设置为0 将乘法器设置为底部边缘为2:1 现在视图位于视图控制器的上半部分。 在这里面我添加一个方形的图像视图,为此我添加了以下约束: Ctrl从图像视图拖到超视图,并添加相等的高度和宽度。 改变宽度和高度的倍数,直到我有一个完美的正方形。 增加了约束条件,以垂直和水平居中 我的约束似乎是完美的,但是在模拟器中运行时,我不能得到一个完美的正方形。 除此之外,在不同的模拟器屏幕上运行时,图像视图不会resize。 这是我的设置: 自动布局和大小类别已启用 我使用故事板的推断大小 自适应布局设置为任何宽度和高度 我试图运行这个4s,5,6和6+模拟器。 我看着其他的stackoverflowpost,但似乎没有工作。 有没有一些基本的步骤来做到这一点? 编辑: 设置> = 10约束后: 编辑3:我添加了顶部,底部,领先,尾随限制2次,1低于或等于(优先级1000),另一个大于或等于(优先级800)与常数值90.我不知道为什么底部它试图从主视图拉伸到90磅,而不是容器视图(绿色)。

如何在swift中使用模态视图?

向Mail(在首选项)中添加一个帐户时,您将获得一个模式视图,如下所示: 我的问题是,如何复制这个编程? 换句话说,如何在展示视图上显示模态UIView? 这是我有: import UIKit class ViewController: UIViewController { @IBAction func addCard(sender: AnyObject) { var addContact : secondViewController = secondViewController() self.modalTransitionStyle = UIModalTransitionStyle.FlipHorizontal self.modalPresentationStyle = .CurrentContext // Display on top of current UIView self.presentViewController(addContact, animated: true, completion: nil) } //Code goes on to do other unrelated things 另外,我做了以下几点: 在界面构build器中创build了视图控制器。 将BarButtonItem的“添加联系人”连接到视图控制器,通过按住Ctrl键并拖动到要显示的视图的视图控制器,然后在下拉列表中select“模式”。 将提供的ViewController的Class和StoryBoard UI设置为secondViewController。 预期的行为是,当UIBarButton“添加联系人”(它成功地触发了上述代码中的@IBAction func […]