小编NSN*_*oob的帖子

如何在MFMailComposeViewController中设置?

如何在MFMailComposeViewController?中设置起始地址?

MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@"In app email..."];
[controller setMessageBody:@"To FirstName LastName: " isHTML:NO];

// Set up recipients
NSArray *toRecipients = [NSArray arrayWithObject:@"eamil@somemail.com"]; // (NSString *) [feed valueForKey:@"email"]]; 
[controller setToRecipients:toRecipients];
Run Code Online (Sandbox Code Playgroud)

objective-c ios

8
推荐指数
1
解决办法
5931
查看次数

我应该在Swift iOS应用程序中使用UIImage或CGImage吗?

我能找到的所有代码都围绕将图像直接加载到可视控件中.

但是,我有自己的缓存系统(从另一种语言转换项目),所以我尽可能高效地想要以下内容:

  • 加载jpg/png图像 - 可能是一个位图/ cgimage.(他可以来自文件系统,也可以来自在线下载的图像)
  • 可能将图像保存为压缩/调整大小的png/jpg文件
  • 为视觉控制提供图像参考

我是swift和ios平台的新手,但据我所知,cgimage尽可能接近?但是,当使用cgimage时,似乎没有办法从文件系统加载图像...但是我发现人们正在讨论UIImage的方法,所以我现在怀疑我最初的印象ha cgimage是最好的匹配我的需要.

cgimage ios

8
推荐指数
1
解决办法
3637
查看次数

如何让我的函数在swift中接受两个不同的对象?

我有一个函数,它需要一个参数.我希望我的函数接受两种对象类型.我该怎么做?以下是以下示例:

func accept(user: Customer) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

它应该接受Customer和Employee对象引用.

accept(objRefCustomer)
accept(objRefEmployee)
Run Code Online (Sandbox Code Playgroud)

在这种情况下请帮帮我.

oop function ios swift

7
推荐指数
2
解决办法
2226
查看次数

ideviceinstaller失败,"无法连接到锁定.退出."

当我尝试使用ideviceinstaller时,该命令失败并显示以下错误消息:

"Could not connect to lockdownd. Exiting."
Run Code Online (Sandbox Code Playgroud)

示例命令:

ideviceinstaller -l
ideviceinstaller -i Something.ipa
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了一个多小时来找到解决方案,但是对我来说没有任何作用:

Reinstall ideviceinstaller
Reinstall libimobiledevice
Run Code Online (Sandbox Code Playgroud)

重新安装brew并再次重新安装ideviceinstaller,libimobiledevice它仅在我使用sudo时才有效,但遗憾的是在我的情况下这是不可接受的.

系统参数: MacBookPro与10.11.5 OSX El Capitan目标设备:iPhone 5,iPad 2

注意: 我在计算机上安装了Xcode 7.3.1和Xcode 8 beta 3.并使用这些命令在它们之间切换:

sudo xcode-select -switch /Applications/Xcode-beta.app/
sudo xcode-select -switch /Applications/Xcode.app/
Run Code Online (Sandbox Code Playgroud)

iphone xcode ios

7
推荐指数
2
解决办法
1万
查看次数

在自定义UiView中设置UiTextField委托方法的位置

设置UITextField委托时发生错误.

我的代码是:

import UIKit

class UserAlertVC: UIView , UITextFieldDelegate {
/*
// Only override draw() if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
override func draw(_ rect: CGRect) {
    // Drawing code
}
*/

override init(frame: CGRect) {
    super.init(frame: frame)

}

required init(coder aDecoder: NSCoder) {

    super.init(coder: aDecoder)!
    self.addBehavior()

}


func addBehavior (){
    print("Add all the behavior here")
    userNameTxtField.delegate = self
    passwordTxtField.delegate = self

}


func textFieldShouldReturn(textField: UITextField) -> Bool {

    return true
} …
Run Code Online (Sandbox Code Playgroud)

uitextfielddelegate swift tvos

7
推荐指数
1
解决办法
1364
查看次数

Swift图像处理

我是新手Swift,我正在尝试创建一个类/结构过滤器,它在构造函数中采用过滤器公式和强度.该类有一种方法,可以在给定参数的图像中应用给定强度的给定公式,然后返回修改后的图像.

我们有一个叫做类的RGBAImage.swift方法,它有将方法转换UIImage成RGBAImage,反之亦然.

这是我创建的类:

import UIKit


let image = UIImage(named: "sample")!






class imageFilter{


    func increaseContrast(image: UIImage) -> UIImage{
        let rgbaImage = RGBAImage(image: image)!
        var totalRed = 0
        var totalGreen = 0
        var totalBlue = 0
        let pixelCount = rgbaImage.width * rgbaImage.height

        for y in 0..<rgbaImage.height {
            for x in 0..<rgbaImage.width {
                let index = y * rgbaImage.width + x
                let pixel = rgbaImage.pixels[index]
                totalRed += Int(pixel.red)
                totalGreen += Int(pixel.green)
                totalBlue += Int(pixel.blue)
            }
        }


        let …
Run Code Online (Sandbox Code Playgroud)

image-processing ios swift

6
推荐指数
1
解决办法
4246
查看次数

Android Face Detection并在脸部的某些部位涂抹颜色,如cheeck,lips等

任何人都可以告诉我如何涂抹身体的某些部位,如嘴唇,脸颊,鼻子.

  1. 我成功地运行了Google移动视觉Api,用于检测脸部和脸部,如鼻子,嘴巴,脸颊等.

  2. 我的目标是在化妆口红上涂抹脸部的颜色.

  3. 我找到了RIGHT_MOUTH,LEFT_MOUTH,BOTTOM_MOUTH坐标的嘴巴.所以我用3个点(左,右,下)在脸上准确地发现了嘴巴.

  4. 我需要准确地将一些颜色(任何)涂抹到嘴巴上,这样如果这个人张开嘴,那么它只适用于嘴唇.

  5. 我试图根据积分绘制一个椭圆形,但没有运气.我想,它显示了嘴周围的椭圆形,这不是正确的方法.

我需要准确地将颜色应用于嘴唇.那么如何准确地计算嘴唇/嘴部区域.

注意:除openCV库外

我有什么办法计算嘴唇的区域?或任何其他.

请建议.提前致谢.

android face-detection

6
推荐指数
0
解决办法
691
查看次数

在无效的indexPath处捕获了对rect的NSInternalInconsistencyException请求

以下行崩溃了该程序:

let cell = tableView.dequeueReusableCellWithIdentifier("ItemCell", forIndexPath: NSIndexPath(forRow: 0, inSection: 0)) as! ItemCell
Run Code Online (Sandbox Code Playgroud)

控制台日志显示以下错误:

"caught "NSInternalInconsistencyException", "request for rect at invalid index path (<NSIndexPath: 0xc000000000000016> {length = 2, path = 0 - 0})"
Run Code Online (Sandbox Code Playgroud)

这是我检查过的一些项目清单:

  • 身份检查器中列出了正确的故事板ID
  • 身份检查器中列出了正确的自定义类
  • 属性检查器在"表视图单元标识符"字段中具有"ItemCell"

这是完整的代码:

import XCTest
@testable import ToDo

class ItemCellTests: XCTestCase {

    override func setUp() {
        super.setUp()
        // Put setup code here. This method is called before the invocation of each test method in the class.
    }

    override func tearDown() {
        // Put teardown code here. …
Run Code Online (Sandbox Code Playgroud)

xcode ios xctest swift

6
推荐指数
1
解决办法
2462
查看次数

AVAudioSession错误:取消激活已运行I/O的音频会话

2017-02-24 14:56:44.280 PropertyManager[10172:5336578] 14:56:44.280 ERROR:    [0x1a0a24000] AVAudioSession.mm:692: -[AVAudioSession setActive:withOptions:error:]: Deactivating an audio session that has running I/O. All I/O should be stopped or paused prior to deactivating the audio session.

2017-02-24 14:56:44.281 PropertyManager[10172:5336578] error === Error Domain=NSOSStatusErrorDomain Code=560030580 "(null)"
PropertyManager was compiled with optimization - stepping may behave oddly; variables may not be available.
Run Code Online (Sandbox Code Playgroud)

ios avaudiosession

6
推荐指数
1
解决办法
8796
查看次数

AVAudioSession错误激活:错误域= NSOSStatusErrorDomain代码= 561017449:将CallKit API集成到Objective C时出现音频设备错误

我正在使用Objective-C中的Pjsip开发VoIP应用程序.

我想尝试集成CallKit但是我收到了错误configureAudioSession.我复制AudioController.hAudioController.mmSpeakerBox从苹果到我的项目.

我添加了这段代码:

 AudioController *audioController;

 - (void)configureAudioSession {
      if (!audioController) {
         audioController = [[AudioController alloc] init];
      }
 }

- (void)handleIncomingCallFrom:(NSString *)dest {
    CXCallUpdate *callUpdate = [[CXCallUpdate alloc] init];
    [callUpdate setLocalizedCallerName:dest];
    [callUpdate setHasVideo:NO];
    CXHandle *calleeHandle = [[CXHandle alloc] initWithType:CXHandleTypeGeneric value:dest];
    [callUpdate setRemoteHandle:calleeHandle];
    [provider reportNewIncomingCallWithUUID:[NSUUID UUID] update:callUpdate completion:^(NSError *error){
        [self configureAudioSession];
    }];
}
Run Code Online (Sandbox Code Playgroud)

电话响了,我可以接听电话,但每当我回答时它就会崩溃.我收到此错误:

 AVAudioSession error activating: Error Domain=NSOSStatusErrorDomain Code=561017449 "(null)"
 2017-03-09 18:17:48.830893 MyVoIPProject[1620:971182] [aurioc] 892: failed: '!pri' (enable 3, outf< 1 …
Run Code Online (Sandbox Code Playgroud)

pjsip ios callkit

6
推荐指数
0
解决办法
1213
查看次数