我有以下代码来启用视图中 3D 圆柱体的显示。在设备上查看时,手势会在 x 轴(上下滑动手势)和 y 轴(左右滑动)上旋转圆柱体,但 z 轴被锁定。我相信这是 allowedCameraControl 的默认设置。
我想做的是锁定 x 轴(我认为),这样只有左右滑动手势才起作用。我不应该看到圆柱体的顶部或底部。我想在左右滑动时保持默认旋转(即滑动后自然减慢)。
任何帮助感激不尽!
class MyCollectionViewController: UIViewController {
@IBOutlet weak var scnView: SCNView!
var scnScene: SCNScene!
override func viewDidLoad() {
super.viewDidLoad()
sceneSetup()
}
// MARK: Scene
func sceneSetup() {
scnScene = SCNScene()
let cylinder = SCNNode(geometry: SCNCylinder(radius: 5.0, height: 20))
cylinder.geometry?.firstMaterial?.diffuse.contents = UIImage(named: "image1")
cylinder.geometry?.firstMaterial?.specular.contents = UIColor.white
scnView.allowsCameraControl = true
scnScene.rootNode.addChildNode(cylinder)
scnView.autoenablesDefaultLighting = true
scnView.scene = scnScene
}
Run Code Online (Sandbox Code Playgroud)
}
我有一个像这样的模型元素:
[Required]
[Display(Name = "First name")]
[StringLength(50)]
public string FirstName { get; set; }
Run Code Online (Sandbox Code Playgroud)
我正在使用EditorFor将其抽出到页面,如下所示:
@Html.EditorFor(x => x.FirstName )
Run Code Online (Sandbox Code Playgroud)
我在页面上有很多这些元素,并且希望根据模型是否具有[Required]属性,将CSS类添加到名为"Required"的输入字段中.
添加...
@Html.EditorFor(x => x.FirstName, new { @class = "Required" }) )
Run Code Online (Sandbox Code Playgroud)
...似乎有点手动.有没有办法动态地做到这一点?
提前致谢
我有一个字符串进来像这样:
'202,203,204,205,226,230,274'
Run Code Online (Sandbox Code Playgroud)
我想把这个字符串分解成一个数字数组,然后用那些ID返回所有记录.
到目前为止,我有:
string[] myArray = myString.Split(',');
int[] myIntArray = new int[myArray.Length];
for(int x = 0; x < myArray.Length; x++) {
myIntArray[x] = Convert.ToInt32(myArray[x].ToString());
}
model.Records = db.Records
.Where(q => q.RecordId.Contains(myIntArray)
.ToList();
Run Code Online (Sandbox Code Playgroud)
它抱怨包含不使用整数.我对包含的实际情况感到困惑吗?
提前致谢!
我很少使用SQL Server,在专业的环境中我保持清晰!我正在做一个宠物项目,但我在编写脚本方面遇到了问题.
我有一个在线数据库,我需要从中提取所有内容.我使用SQL Server Management Studio中的Tasks> Generate Scripts选项.以下是脚本创建的一个insert语句的示例(我有1,000个这样的插入):
INSERT [dbo].[NewComics] ([NewComicId], [Title], [Subtitle], [ReleaseDate], [CollectionId]) VALUES (366, N'Hawk & Dove 1: ', N'First Strikes ', CAST(0x00009F6F00000000 AS DateTime), 248)
Run Code Online (Sandbox Code Playgroud)
我有两个问题:
(a)我想从两个标题元素中删除所有空格(b)我不想要一个十六进制日期 - 我想要像2006-09-01这样的可读内容(yyyy-mm-dd)
INSERT [dbo].[NewComics] ([NewComicId], [Title], [Subtitle], [ReleaseDate], [CollectionId]) VALUES (366, N'Hawk & Dove 1:', N'First Strikes', '2006-09-01', 248)
Run Code Online (Sandbox Code Playgroud)
将约3,000个插入语句更改为此修订格式的最快方法是什么?
仅供参考 - 这是表格的设计:
[NewComicId] [int] NOT NULL,
[Title] [nchar](100) NOT NULL,
[Subtitle] [nchar](100) NULL,
[ReleaseDate] [datetime] NOT NULL,
[CollectionId] [int] NOT NULL,
Run Code Online (Sandbox Code Playgroud)
提前致谢!