小编Kau*_*hna的帖子

Swift - 如何使用UIImagePickerController以MP4格式录制视频?

我正在创建一个应用程序,我需要录制视频并将其上传到服务器.现在我的项目也有一个Android版本.为了支持Android版本,我必须以mp4格式录制视频.我按照教程将UIImagePicker媒体类型设置为电影格式imagePicker.mediaTypes = [kUTTypeMovie as String]

UIImagePickerController对我的要求是完美的,我唯一需要改变的是它的mp4保存格式.我试着kUTTypeMPEG4mediaTypes,但它在运行时没有错误描述抛出错误.

这是我的视频拍摄功能

func startCameraFromViewController() {

        if UIImagePickerController.isSourceTypeAvailable(.Camera) == false {
            return
        }
        viewBlack.hidden = false
        presentViewController(cameraController, animated: false, completion: nil)

        cameraController.sourceType = .Camera

        cameraController.mediaTypes = [kUTTypeMovie as String]
        //cameraController.mediaTypes = [kUTTypeMPEG4 as String]
        cameraController.cameraCaptureMode = .Video
        cameraController.videoQuality = .TypeMedium
        if(getPurchaseId() as! Int == 0)
        {
            if(txtBenchMark.text?.isEmpty == false)
            {
                cameraController.videoMaximumDuration = NSTimeInterval(300.0)
            }else{
                cameraController.videoMaximumDuration = NSTimeInterval(60.0)
            }
        }else{
            cameraController.videoMaximumDuration = NSTimeInterval(600.0)
        }
        cameraController.allowsEditing = false
    } …
Run Code Online (Sandbox Code Playgroud)

video-capture uiimagepickercontroller ios swift

13
推荐指数
4
解决办法
1万
查看次数

我们可以在IOS应用的UIWebview中将条款和条件作为PDF加载吗?

我在UIWebview中向我的应用添加了条款和条件.我真正想知道的是,我可以将其作为页面pdf文档显示,还是应该使用任何其他方法?App商店会接受pdf格式吗?

objective-c ios

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

如何在Swift的Share Extension中提取zip文件并获取提取的组件

我需要执行以下操作-

  1. 我有另一个应用程序,其中我将以zip格式导出用户config(.txt)和contact(.vcf)。

  2. 在第二个应用程序中,我有一个共享扩展名以获取导出的zip,在共享扩展名中,我需要提取zip文件并获取txt和vcf文件,然后将它们上传到解析服务器。

在共享扩展名中打开导出的zip之前,我已经做完了。但我无法提取压缩文件。我在互联网上找不到答案。

这是我的 ShareViewController

import UIKit
import Social
import Parse
import MobileCoreServices
import SSZipArchive

class ShareViewController: SLComposeServiceViewController {

    var requird_data : NSData!
    var path : URL!

    override func viewDidLoad() {
        super.viewDidLoad()
        //Parse.setApplicationId("cGFyc2UtYXBwLXdob3N1cA==", clientKey: "")
        initUI()
        getURL()
        textView.delegate = self
        textView.keyboardType = .numberPad
    }

//    override func viewWillAppear(_ animated: Bool) {
//        super.viewWillAppear(true)
//
//    }

    func initUI()
    {

        navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.white]
        title = "upup"

        navigationController?.navigationBar.tintColor = .white
        navigationController?.navigationBar.backgroundColor = UIColor(red:0.97, green:0.44, blue:0.12, alpha:1.00)
        placeholder = "Please enter …
Run Code Online (Sandbox Code Playgroud)

zip swift ios8-share-extension swift3

5
推荐指数
1
解决办法
335
查看次数

如何在 swift 2.0 中的 UITextfield 中仅允许某些数字集

我正在UITextField其中获取月份数字作为输入。我成功地将 UITextField 中的字符数限制为 2。但我希望用户只输入其中的值1 to 12,仅此而已。这必须在用户键入数字(即 in )时同时完成func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -> Bool。如果我使用一个简单的if条件来检查每个字符并else部分返回 false,则文本字段将不允许我使用清除或重新键入任何其他字符。谁来帮帮我。

uitextfield ios swift swift2

3
推荐指数
1
解决办法
4601
查看次数

如何更改Swift中表视图单元格中的默认删除按钮?

我想在Swift中实现这个代码.我在Objective-C中从这些问题中获得了以下代码:

在滑动行或单击编辑按钮时,更改UITableViewCell中默认红色删除按钮的颜色

在UITableView中自定义删除按钮

- (void)willTransitionToState:(UITableViewCellStateMask)state{
[super willTransitionToState:state];
if ((state & UITableViewCellStateShowingDeleteConfirmationMask) == UITableViewCellStateShowingDeleteConfirmationMask) {
    for (UIView *subview in self.subviews) {
        if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"]) {
            UIImageView *deleteBtn = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 64, 33)];
            [deleteBtn setImage:[UIImage imageNamed:@"delete.png"]];
            [[subview.subviews objectAtIndex:0] addSubview:deleteBtn];
            [deleteBtn release];
        }
    }
}
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何在Swift中实现这个方法.谁能帮助我?

我正在使用Xcode 7.3 Beta.

uitableview ios swift

3
推荐指数
1
解决办法
6201
查看次数

二进制运算符'&'不能应用于'SCNetworkReachabilityFlags'和'Int'类型的操作数

我尝试检查我的应用程序中的互联网连接时收到此错误.

我使用Xcode 7.1.1 Swift 2.0

代码块如下

public class Reach {

class func isConnectedToNetwork() -> Bool {

    var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0))
    zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress))
    zeroAddress.sin_family = sa_family_t(AF_INET)

    let defaultRouteReachability = withUnsafePointer(&zeroAddress, {
        SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0))//.takeRetainedValue()
    })

    var flags: SCNetworkReachabilityFlags = []
    if SCNetworkReachabilityGetFlags( defaultRouteReachability!, &flags) == false {
        return false
    }

    //The following two lines shows the error
    let isReachable = (flags  & (kSCNetworkFlagsReachable)) != …
Run Code Online (Sandbox Code Playgroud)

network-programming ios swift swift2

0
推荐指数
1
解决办法
868
查看次数

是否可以将tcp服务器连接到winsock中的udp客户端

我在winsock2中做了一个简单的服务器客户端控制台聊天框.然后我的同事问我是否可以进行单服务器多客户端连接,其中SERVER将在TCP中,而CLIENTS将在UDP中.此外,客户端不知道服务器的IP但知道端口号,即客户端必须搜索服务器然后连接它.所有这些都通过LAN.

任何人都可以告诉我如何做这样的程序,或者如果可能的话可以发布代码供参考.

c udp tcp winsock winsock2

-2
推荐指数
1
解决办法
887
查看次数