我正在创建一个应用程序,我需要录制视频并将其上传到服务器.现在我的项目也有一个Android版本.为了支持Android版本,我必须以mp4格式录制视频.我按照本教程将UIImagePicker媒体类型设置为电影格式imagePicker.mediaTypes = [kUTTypeMovie as String]
这UIImagePickerController对我的要求是完美的,我唯一需要改变的是它的mp4保存格式.我试着kUTTypeMPEG4在mediaTypes,但它在运行时没有错误描述抛出错误.
这是我的视频拍摄功能
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) 我在UIWebview中向我的应用添加了条款和条件.我真正想知道的是,我可以将其作为页面pdf文档显示,还是应该使用任何其他方法?App商店会接受pdf格式吗?
我需要执行以下操作-
我有另一个应用程序,其中我将以zip格式导出用户config(.txt)和contact(.vcf)。
在第二个应用程序中,我有一个共享扩展名以获取导出的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) 我正在UITextField其中获取月份数字作为输入。我成功地将 UITextField 中的字符数限制为 2。但我希望用户只输入其中的值1 to 12,仅此而已。这必须在用户键入数字(即 in )时同时完成func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -> Bool。如果我使用一个简单的if条件来检查每个字符并else部分返回 false,则文本字段将不允许我使用清除或重新键入任何其他字符。谁来帮帮我。
我想在Swift中实现这个代码.我在Objective-C中从这些问题中获得了以下代码:
在滑动行或单击编辑按钮时,更改UITableViewCell中默认红色删除按钮的颜色
- (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.
我尝试检查我的应用程序中的互联网连接时收到此错误.
我使用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) 我在winsock2中做了一个简单的服务器客户端控制台聊天框.然后我的同事问我是否可以进行单服务器多客户端连接,其中SERVER将在TCP中,而CLIENTS将在UDP中.此外,客户端不知道服务器的IP但知道端口号,即客户端必须搜索服务器然后连接它.所有这些都通过LAN.
任何人都可以告诉我如何做这样的程序,或者如果可能的话可以发布代码供参考.
ios ×5
swift ×5
swift2 ×2
c ×1
objective-c ×1
swift3 ×1
tcp ×1
udp ×1
uitableview ×1
uitextfield ×1
winsock ×1
winsock2 ×1
zip ×1