我有一个视图控制器,它是一个表的详细视图.当您单击表格的行时,它将转到详细视图.详细视图嵌入在导航控制器中,导航栏的左上角有一个按钮,可将您发送回表格.到现在为止还挺好.
我现在想在导航栏的右侧添加一个编辑按钮,以便您可以编辑详细视图.我的计划是这将以模态方式添加另一个视图控制器,以便您编辑项目的详细信息.标准的东西.
但是,当我尝试将条形按钮项目从对象列表拖动到导航栏时,它将不会采取.相反,当我松开鼠标按钮时,它会在底部的标签栏控制器上留下条形按钮.(我的导航方案包括不同的选项卡,每个选项卡包含一个表格,详细视图等)
之前有人遇到过这个问题并且可以建议我做错了什么或某种解决方法将栏按钮项添加到导航屏幕的右侧.我必须在代码中添加它吗?
谢谢你的任何建议.
我遇到了mysql查询的问题.我想排除2的值.所以我想我会做以下事情:
table products
id | name | backorder
-------------------
1 | product1 | NULL
2 | product2 | NULL
3 | product3 | 2
SELECT name from `products` p
WHERE backorder <> '2'
Run Code Online (Sandbox Code Playgroud)
但是,这并没有给出product1产品2的预期结果.它给出了一个空结果表.
另一方面,如果我使用
SELECT name from `products` p
WHERE backorder = '2'
Run Code Online (Sandbox Code Playgroud)
然后它产生:product3.但是我希望得到那些不等于2的记录.
有些东西不适用于<>'2'.可能是NULL值正在抛弃它吗?任何人都可以建议修复.提前致谢!
我无法使用js获取textarea的内容.我觉得我之前已经多次这样做过没有问题,但有些东西正在抛弃,或者我有精神障碍.
HTML
<textarea id="productdescript">test copy..asdfd</textarea><button value="Enter" onclick="addProduct()">
Run Code Online (Sandbox Code Playgroud)
JS
function addProduct() {
var descript = document.getElementById('productdescript').textContent;
alert(descript);
}
Run Code Online (Sandbox Code Playgroud)
Firefox是我目前唯一的浏览器.
当我使用textContent时,会出现警告框但它是空白的.当我使用值时,会出现警告框并显示"未定义"当我使用innerHTML时,所有HTML都会显示,包括标签.
此外,我知道textContent只能在FF中运行,并且对于跨浏览器兼容性,您需要执行类似innerText和textContent的操作,但textContent在FF中不起作用.这个应用程序没有jquery
什么是获取textarea内容的正确的跨浏览器方式!谢谢你的任何建议.
我有一个页面,根据众多参数列出项目,即带有值的变量.
listitems.php?color=green&size=small&cat=pants&pagenum=1 etc.
Run Code Online (Sandbox Code Playgroud)
为了能够编辑列表,我有一个参数edit = 1,它被附加到上面的查询字符串中,以便:
listitems.php?color=green&size=small&cat=pants&pagenum=1&edit=1
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.
用户完成编辑后,我有一个退出编辑模式的链接.我希望这个链接指定整个查询字符串 - 无论它是什么,因为这取决于用户选择 - 除了删除edit = 1.
当我只有几个变量时,我只是在链接中手动列出它们,但现在还有更多,我希望能够以编程方式删除edit = 1.
我应该对edit = 1进行某种搜索,然后只更换它吗?
$qs = str_replace("&edit=1, "", $_SERVER['QUERY_STRING']);
<a href='{$_SERVER['PHP_SELF']}?{$qs}'>return</a>;
Run Code Online (Sandbox Code Playgroud)
或者这是最干净最无差错的方法.
注意:当我从一个页面到另一个页面时,我有类似的情况,我想取出pagenum并用另一个替换它.在那里,由于pagenum不同,我不能只搜索pagenum = 1,但必须搜索pagenum =$pagenum是否有任何区别.
谢谢.
我有一个自己的文本编辑器,可以让你改变一个textarea元素的部分.我想调整它以使用span元素.我对跨度没有特别的依恋.目标只是让某人编辑html而不是textarea.我在IE中工作正常但是遇到了Mozilla的一些问题.
因为我使用的是span而不是表单输入,所以我使用的是innerHTML代替值.但是,我似乎无法获得selectionStart和selectionEnd函数innerHTML相反的工作value.
这是textarea代码工作正常....
HTML
<textarea id="textarea>Some text goes here</textarea><a href="javascript:void() onclick="editText">edit</a>
Run Code Online (Sandbox Code Playgroud)
JS
function editText() {
var len = displaytext.value.length;
var start = displaytext.selectionStart;
var end = displaytext.selectionEnd;
var sel = displaytext.value.substring(start, end); returns selection ok
alert(sel);
}
Run Code Online (Sandbox Code Playgroud)
但是,以下适应不限制选择的开始和结束.
HTML
<span id="textarea>Some text goes here</span><a href="javascript:void() onclick="editText">edit</a>
Run Code Online (Sandbox Code Playgroud)
JS
function editText() {
var len = displaytext.innerHTML.length; //works ok
var start = displaytext.selectionStart; //does not seem to work
var …Run Code Online (Sandbox Code Playgroud) 我为联系信息屏幕堆叠了很多标签.如果任何标签都是空的,我很乐意将它们的高度归零并让它们不占空间以避免屏幕上出现空白空间.但是,我在故事板中创建了屏幕,标签已分配高度和y值.
这是我一直试图用来改变标签高度但无法使其工作的代码.也许它只适用于以编程方式创建的标签,而故事板设置会覆盖我在这里所做的事情.
NSString *string = @"some text";
CGSize maximumLabelSize = CGSizeMake(280,1000);
// use font information from the UILabel to calculate the size
CGSize expectedLabelSize = [string sizeWithFont:myLabel.font constrainedToSize:maximumLabelSize lineBreakMode:NSLineBreakByWordWrapping];
// create a frame that is filled with the UILabel frame data
CGRect newFrame = myLabel.frame;
// resizing the frame to calculated size
newFrame.size.height = expectedLabelSize.height;
// put calculated frame into UILabel frame
myLabel.frame = newFrame;
Run Code Online (Sandbox Code Playgroud)
有没有办法让故事板中创建的标签的高度为零,如果它们是空的?
如何检测字符串是否包含字符串(单词)数组的任何成员?
这是数组:
let str:String = "house near the beach"
let wordGroups:[String] = ["beach","waterfront","with a water view","near ocean","close to water"]
Run Code Online (Sandbox Code Playgroud)
以下未编译
let match:Bool = wordGroups.contains(where: str.contains)
Run Code Online (Sandbox Code Playgroud) 我想缩进一个文本块 - 所有文本,而不仅仅是第一行 - 在布局和文字处理程序中非常常见,并且我发现这个令人惊讶的难以使用CSS.
我试过margin-left,padding并text-indent没有成功.通过结合margin-left使用display:block-inline,我设法块缩进,但display:block-inline增加了其抛出了布局块上方的空间,通常很糟糕.显然,另一种方法是,<blockquote>但已被弃用.任何人都可以建议用CSS进行块缩进的方法吗?此外,我试图保持代码轻量级,所以不想做一个复杂的列表样式,因为这适合更大的页面.
除了这个问题,工作正常.谢谢:
以下代码缩进块但在其上方插入空格.
HTML
Colors:<br>
<span style="display:inline-block;margin:1em;">
blue<br>
orange - complement to blue<br>
red<br>
purple - blend of red and blue</br>
</span>
Run Code Online (Sandbox Code Playgroud) 我正在尝试从objective-c文件中调用以swift编写的Utilities文件中的一些代码。
现在 swift 文件中的类如下所示:
class ImageClass: NSObject {
public func imageFromString(name: String?) -> UIImage? {
//code to make image
return image
}
}
Run Code Online (Sandbox Code Playgroud)
我试图从 Objective-C 文件中调用它:
UIImage *myImage = [ImageClass imageFromString:@"test"];
Run Code Online (Sandbox Code Playgroud)
然而,这是给出错误:
Use of undeclared identifier 'ImageClass'
Run Code Online (Sandbox Code Playgroud)
我知道可以从 Objective-C 文件访问 Utilities 文件,因为我使用共享实例调用了那里的其他方法。
任何人都可以建议调用代码的正确方法吗?我实际上不在乎它是一个类还是通过 sharedInstance,我只需要能够调用它。
编辑:
正如@Charles Srstka 所建议的,我 CMD 单击#import myapp.swift文件,跳转到定义,它在标题中显示以下内容:
- (UIImage * _Nullable)imageFromStringWithName:(NSString * _Nullable)name SWIFT_WARN_UNUSED_RESULT;
Run Code Online (Sandbox Code Playgroud)
因此,我尝试将 WithName (我忘记了)添加到调用中,所以我有:
UIImage *myImage = [ImageClass imageFromStringWithName:@"test"];
Run Code Online (Sandbox Code Playgroud)
但是在使用或不使用 @objc before 方法时仍然出错:
No known class method for selector 'imageFromStringWithName:'
Run Code Online (Sandbox Code Playgroud) 这应该很简单,但是我在设置故事板中带有占位符的文本字段和/或按钮的宽度时遇到了麻烦,以便它在模拟器中看起来正确..
我已将宽度设置为 200。它看起来在故事板中找到,但是,当我构建和运行时,文本字段会缩小到占位符的大小。
在按钮的情况下,我还将宽度设置为 200,但按钮缩小到标签的大小。
我做错了什么?
ios ×4
javascript ×2
objective-c ×2
swift ×2
xcode ×2
arrays ×1
block ×1
class ×1
css ×1
indentation ×1
innerhtml ×1
mysql ×1
navigation ×1
php ×1
sql ×1
storyboard ×1
string ×1
textarea ×1
uilabel ×1
width ×1