我正在使用html5视频。在FireFox中,它运行良好,但在chrome和safari中,它的顶部和底部显示为黑色粗条。如何摆脱这种酒吧?
代码,
<video autoplay loop="loop" onended="this.play()" width="100%">
<source src="videos/video.mp4" type="video/mp4"/>
<source src="videos/video.webm" type="video/webm" />
</video>
Run Code Online (Sandbox Code Playgroud)
提前致谢
我不确定coreData的结构以及如何将对象保存在目录中.所以我所知道的是你创建了一个UIManagedDocument的实例并为它创建一个URL以及它将保存文件的位置.那么你打电话给"SaveToURL",你打电话给它的确是什么?它是核心数据堆栈吗?然后,当您将信息保存到实体中时,您声明的是在实体中为每组信息在堆栈中创建的单独文件?最后,UIManagedDocument的上下文究竟是什么.
这是三个主要问题
我有一个字符串数组变量.
private string[] _documents;
Run Code Online (Sandbox Code Playgroud)
它的值是这样分配的.
string[] _documents = { "doc1", "doc2", "doc3" };
Run Code Online (Sandbox Code Playgroud)
并且有一种方法可以将字符串添加到该数组并返回它.
public string GetMail()
{
return originalMessage + " " + _documents[0];
}
Run Code Online (Sandbox Code Playgroud)
定义_documents[0]仅返回数组的第一个元素.
如何返回数组中的所有元素?(有点像PHP中的implode函数)
我熟悉编程中面向对象的主要概念,目前我正在教自己如何设计类.
我有一个非常简单的类calld公司.这是我到目前为止的代码
using System;
namespace Addressbook
{
public class Company
{
private string _companyId;
private string _companyName;
private string _companyType;
private string[] _companyDetails;
public Company()
{
}
public string CompanyId
{
set
{
this._companyId = value;
}
}
public string CompanyName
{
set
{
this._companyName = value;
}
}
public string CompanyType
{
set
{
this._companyType = value;
}
}
public string[] GetCompanyDetails()
{
return null;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我现在要做的是实现一些方法,这就是我迷失的地方.
我想到的第一种方法是GetCompanyDetails()从SQL数据库收集数据然后显示它.可能在DataGridView或其他东西.
我的问题是我无法弄清楚应该如何编写这个方法.我是否将所有SQL查询和连接放在其中?或者我只是将它们的实例作为参数传递?我应该从方法中返回什么类型?
有人可以给我一些指导吗?
此外,如果您有关于此主题的任何优秀教程/指南的链接,请发布它们.
谢谢.
我正在尝试将此 Objective-C类转换为Swift.
以下是我到目前为止所做的事情.
import UIKit
public class CustomColoredAccessory: UIControl {
var accessoryColor = UIColor()
var highlightedColor = UIColor()
required public init(coder aDecoder: NSCoder!) {
super.init(coder: aDecoder)
}
override init(frame: CGRect) {
super.init(frame: frame)
backgroundColor = UIColor.clearColor()
}
override public func drawRect(rect: CGRect) {
let x: CGFloat = CGRectGetMaxX(bounds) - 3
let y: CGFloat = CGRectGetMaxY(bounds)
let R: CGFloat = 4.5
let ctxt = UIGraphicsGetCurrentContext()
CGContextMoveToPoint(ctxt, x - R, y - R)
CGContextAddLineToPoint(ctxt, x, y)
CGContextAddLineToPoint(ctxt, x - R, y …Run Code Online (Sandbox Code Playgroud) 对不起我的英语和问题!
我正在使用带有swift的xCode 6
我正在尝试开发自己的应用程序,我不知道如何要求用户设置日期,所以我可以在另一方使用该值:我不在乎它是否使用带滚动的DatePicker或另外,只需要用户可以设置任何日期.我无法猜测datePicker是如何工作的:S
我在开发"Tinder"的课程中找到了这个代码,当它在登录时询问你的出生日期时,我将它调整到我的应用程序,但它不起作用,我不知道为什么:S
import UIKit
class SignUpController: UIViewController, UITextFieldDelegate {
var pickerContainer = UIView()
var picker = UIDatePicker()
@IBOutlet weak var selectedDate: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
self.selectedDate.setTitle("", forState: UIControlState.Normal)
configurePicker()
}
func configurePicker()
{
pickerContainer.frame = CGRectMake(0.0, 600.0, 320.0, 300.0)
pickerContainer.backgroundColor = UIColor.whiteColor()
picker.frame = CGRectMake(0.0, 20.0, 320.0, 300.0)
picker.setDate(NSDate(), animated: true)
picker.maximumDate = NSDate()
picker.datePickerMode = UIDatePickerMode.Date
pickerContainer.addSubview(picker)
var doneButton = UIButton()
doneButton.setTitle("Done", forState: UIControlState.Normal)
doneButton.setTitleColor(UIColor.blueColor(), forState: UIControlState.Normal)
doneButton.addTarget(self, action: Selector("dismissPicker"), forControlEvents: UIControlEvents.TouchUpInside)
doneButton.frame = …Run Code Online (Sandbox Code Playgroud) 我有一个包含 3 个名称的数组。
var patients = ["Kund Karlsson", "Test Vid behov", "Test Övrigt"]
Run Code Online (Sandbox Code Playgroud)
我需要按字母顺序对这些名称进行排序。这是它应该被订购的结果。
我像这样对数组进行排序,patients.sort({ $0 < $1 })但我得到了错误的顺序。
我认为这是由那个 unicode 字母引起的Ö。
当字符串中有 unicode 字符时,有没有办法处理排序?
谢谢你。
我有一个名为的模型类Event.
import Foundation
import MapKit
public class Event {
let id: Int
var title: String?
let status: String
let location: String
var description: String?
var latitude: CLLocationDegrees?
var longitude: CLLocationDegrees?
var startDate: NSDate?
var endDate: NSDate?
init(id: Int, location: String, status: String) {
self.id = id
self.location = location
self.status = status
}
}
Run Code Online (Sandbox Code Playgroud)
我从Web API获取事件数据作为JSON响应.然后我Event通过解析JSON数据创建对象并将它们放入一个类型化的数组(var events = [Event]())中.
private func processEventData(data: JSON) {
var events = [Event]()
if let eventsArray = data.array { …Run Code Online (Sandbox Code Playgroud) 我从API获得以下JSON响应.
{
"status": "success",
"data": [
{
"actual_price": 30,
"offered_deal_price": 16,
"pending_balance": 12.8
}
]
}
Run Code Online (Sandbox Code Playgroud)
所有这些价值都是价格.这意味着它们可以是圆值或浮点值.
我读过你应该使用NSDecimalNumbertype作为货币值.我在转换这些JSON值时遇到问题.
这样做,
json["pending_balance"] as! NSDecimalNumber
Run Code Online (Sandbox Code Playgroud)
失败,出现以下错误.
无法将'__NSCFNumber'(0x10423ccf0)类型的值转换为'NSDecimalNumber'(0x1046cf1f0)
试图把它投射到NSDecimal这导致了这个
无法将类型'__NSCFNumber'(0x7f9102f79f68)的值转换为'C.NSDecimal'(0x10f23d6e0).
但是,我可以将它转换为Swift类型,Float无论Double是否有问题.
任何人都知道问题是NSDecimalNumber什么?或继续安全Float或Double?如果是这样哪一个最适合货币价值?
谢谢.
由于我是Swift编程和iOS开发的新手,我面临着在Google Map上放置按钮的问题.
我一直在使用Cocopods的iOS Map SDK for iOS,以及来自Google Map API指南的示例.
override func viewDidLoad() {
super.viewDidLoad()
var camera = GMSCameraPosition.cameraWithLatitude(-33.86, longitude: 151.20, zoom: 6)
var mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera)
mapView.myLocationEnabled = true
mapView.settings.myLocationButton = true;
self.view = mapView
var marker = GMSMarker()
marker.position = CLLocationCoordinate2DMake(-33.86, 151.20)
marker.title = "Sydney"
marker.snippet = "Australia"
marker.map = mapView
}
Run Code Online (Sandbox Code Playgroud)
我想在地图上方放置按钮.