我在视图中添加了一个UISlider.我想知道是否可以移除旋钮或只是快速更改图像?我怎样才能做到这一点?
我正在尝试制作一个自定义的cameraView,它到目前为止一直有效.但是我在前后摄像头之间切换时遇到了问题.我试图通过自定义枚举来处理它.但是当switchCamera调用该方法时.它似乎冻结相机?那怎么样?
相机变量
var camera = CameraType.Back
Run Code Online (Sandbox Code Playgroud)
viewDidLoad中
switchButton = UIButton(frame: CGRectMake(rightButtonXPoint, 35, 30, 30))
switchButton.setImage(UIImage(named: "Switch"), forState: UIControlState.Normal)
switchButton.addTarget(self, action: "switchCamera", forControlEvents: UIControlEvents.TouchUpInside)
actionView.addSubview(switchButton)
Run Code Online (Sandbox Code Playgroud)
viewWillAppear中
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
reloadCamera()
}
Run Code Online (Sandbox Code Playgroud)
SwitchCamera
func switchCamera() {
if camera == CameraType.Back {
camera = CameraType.Front
} else {
camera = CameraType.Back
}
reloadCamera()
}
Run Code Online (Sandbox Code Playgroud)
ReloadCamera
func reloadCamera() {
captureSession = AVCaptureSession()
// let backCamera = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)
var captureDevice:AVCaptureDevice! = nil
if (camera == CameraType.Front) {
let videoDevices = …Run Code Online (Sandbox Code Playgroud) 我已经将其子类化TabBarController,然后尝试制作渐变背景.但它似乎没有用.没有任何显示.我喜欢使用Hue框架
let tabBarGradient = [UIColor.redColor(), UIColor.blackColor()].gradient { gradient in
gradient.frame = self.tabBar.frame
gradient.startPoint = CGPointMake(0,0.5)
gradient.endPoint = CGPointMake(1,0.5)
return gradient
}
self.tabBar.layer.addSublayer(tabBarGradient)
Run Code Online (Sandbox Code Playgroud) 我有一个用户组参考.我想知道我如何填充游戏,用户和组内的排名?所以我基本上想要的是user.group在代码中填充这3个值
用户模式
var userSchema = new Schema({
fb: {
type: SchemaTypes.Long,
required: true,
unique: true
},
name: String,
birthday: Date,
country: String,
image: String,
group: { type: Schema.Types.ObjectId, ref: 'Group'}
});
Run Code Online (Sandbox Code Playgroud)
小组模型
var groupSchema = new Schema({
users: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'User'
}],
game: { type: Schema.Types.ObjectId, ref: 'Game' },
ranks: [{
type: Schema.Types.ObjectId, ref: 'Ladder'
}]
});
Run Code Online (Sandbox Code Playgroud)
码
User.findByIdAndUpdate(params.id, {$set:{group:object._id}}, {new: true}, function(err, user){
if(err){
res.send(err);
} else {
res.send(user);
}
})
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建DataType类来反映 SQL 数据库中的数据类型。由于数据类型需要不同等信息size,precision等不同参数需要创建实例时被指定。
我希望能够用类似的东西来调用它DataType.createVarChar(size, charSet)。到目前为止,我已经编写了下面的代码,但我不确定这是否是正确的方法,因为我最初是在开始时创建一个对象而不提供任何信息。
在这种情况下,正确的设计是什么?
class SQLDatatype(Enum):
UNSUPPORTED,
VARCHAR
class DataType(object):
def __init__(self, dataType=None, precision=None, scale=None, size=None, charSet=None):
self.dataType = dataType
self.precision = precision
self.scale = scale
self.size = size
self.withLocalTimezone = withLocalTimezone
self.charSet = charSet
def createVarChar(self, size, charSet):
return Datatype(dataType=SQLDataType.VARCHAR, size=size, charSet=charSet)
Run Code Online (Sandbox Code Playgroud) 我正在尝试在tableView中返回不同的单元格.通常在这种情况下,我将返回不同的单元格,然后在底部返回nil,但在这种情况下,它给了我和错误.我也尝试过返回一个空单元格,但也给了我错误.
我试过的
return nil
Run Code Online (Sandbox Code Playgroud)
和
var cell: UITableViewCell!
return cell
Run Code Online (Sandbox Code Playgroud)
但两者都返回了错误.我怎样才能解决这个问题?
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
if indexPath.row == 0 {
let cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier("imageCell", forIndexPath: indexPath) as UITableViewCell
var imageFile = cell.viewWithTag(100) as PFImageView
imageFile.image = itemFile
cell.selectionStyle = UITableViewCellSelectionStyle.None
return cell
} else if indexPath.row == 1 {
let cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier("segmentCell", forIndexPath: indexPath) as UITableViewCell
var titleLabel = cell.viewWithTag(101) as UILabel?
titleLabel?.text = itemTitle
let segmentControl = cell.viewWithTag(102) as …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的UITableView headerView上应用一个大小,但似乎第一个节头总是比其余部分headerViews小一点.我已经说过UITableView的约束所以应该没问题.为什么第一部分更小?

func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return ""
}
func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 20
}
Run Code Online (Sandbox Code Playgroud) 我已经创建了一个multidimensinal数组,它可以容纳不同的新闻部分,例如热门和最近的新闻.因此,我创建了一个像这样的数组,其中新闻是我的班级.
var arrayNews = Array<Array<News>>()
Run Code Online (Sandbox Code Playgroud)
在此之后我循环浏览我的第一个JSON文件
for (key: String, subJson: JSON) in jsonArray {
// Create an object and parse your JSON one by one to append it to your array
var newNewsObject = News(id: subJson["id"].intValue, title: subJson["title"].stringValue, link: subJson["url"].stringValue, imageLink: subJson["image_url"].stringValue, summary: subJson["news_text"].stringValue, date: subJson["date"].stringValue)
arrayNews.append(newNewsObject)
}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试将其附加到阵列时,我遇到了以下错误?
cannot invoke append with an argument list of type (News)
Run Code Online (Sandbox Code Playgroud)
测试答案
var arrayNews = Array<Array<News>>()
let recentArray = [News]()
for (key: String, subJson: JSON) in jsonArray {
// Create an object …Run Code Online (Sandbox Code Playgroud) 正如你看到下面我有2张境界子Dog和Cag,它含有不同量的对象.我想检索这些对象并将它们一起添加到一个数组中,这样我就可以运行了sortPetByDate.但是我不能appendTheContentOf,因为事实
let cat = realm.objects(Cat)
let dog = realm.objects(Dog)
Run Code Online (Sandbox Code Playgroud)
回报Results<t>.
在多个继承对象上运行此方法的最佳方法是什么?
func sortPetByDate(array:[AnyObject]) -> [AnyObject] {
return array.sort{ ($0.0 as! Pet).date.compare(($0.1 as! Pet).date) == NSComparisonResult.OrderedAscending }
}
Run Code Online (Sandbox Code Playgroud)
我的继承类的示例:
class Pet: Object {
dynamic var date = NSDate()
dynamic var title = String()
}
class Dog: Pet {
}
class Cat: Pet {
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试对 python 函数进行单元测试,但它似乎没有替换函数内的任何字符。即使该功能应该工作?
错误信息:
E AssertionError: assert 'TE/ST-' == 'AEOEAA_TE_ST_'
E - æøå TE/ST-
E + AEOEAA_TE_ST_
Run Code Online (Sandbox Code Playgroud)
功能
class Formatter(object):
@classmethod
def string(self, string):
new_string = string.upper()
# split cases
new_string.replace(' ', '_')
new_string.replace('-', '_')
new_string.replace('/', '_')
# chars
new_string.replace('Ø', 'OE')
new_string.replace('Å', 'AA')
new_string.replace('Æ', 'AE')
return new_string
Run Code Online (Sandbox Code Playgroud)
测试
def test_formatter():
test = Formatter.string('æøå te/st-')
assert test.decode('utf-8') == 'AEOEAA_TE_ST_'
Run Code Online (Sandbox Code Playgroud) 为了优化我的内容我已经读过表格不是很好的做法,因此我试图将表格转换成div.然而,我正在努力将其转换为div.如何将下表转换为div?
.match-table {
height: 38px;
}
.match-table tr {
margin-bottom: 10px;
padding-top: 10px;
border-bottom:1px solid #e5e5e5;
}
.match-icon {
width: 38px;
height: 38px;
}
.match-time {
width:8%;
height: 38px;
text-align: right;
}
.match-home {
text-align: right;
width: 32%;
}
.match-score{
text-align: center;
width: 20%;
}
.match-away{
text-align: left;
width: 32%;
}Run Code Online (Sandbox Code Playgroud)
<table class="match-table" cellspacing="0" cellpadding="0">
<tbody>
<tr class="margin-tr">
<td class="match-icon">PBL</td>
<td class="match-home">Gambit</td>
<td class="match-score">2-3</td>
<td class="match-away">TSM</td>
<td class="match-time">22:00</td>
</tr>
<tr class="margin-tr">
<td class="match-icon">PBL</td>
<td class="match-home">Gambit</td>
<td class="match-score">2-3</td>
<td class="match-away">TSM</td>
<td …Run Code Online (Sandbox Code Playgroud)我正在尝试检查NSUserDefault中是否存在特定密钥.问题是它不断返回错误.怎么回复lldb错误?
if let data = NSUserDefaults.standardUserDefaults().objectForKey("teams") as? NSData {
}
Run Code Online (Sandbox Code Playgroud)