使用iOS SDK:
我有一个UIView
带有UITextField
键盘的s.我需要它能够:
UIScrollView
一旦键盘出现,允许滚动内容以查看其他文本字段
自动"跳跃"(通过向上滚动)或缩短
我知道我需要一个UIScrollView
.我已经尝试将我的类更改UIView
为a UIScrollView
但我仍然无法向上或向下滚动文本框.
我需要a UIView
和a UIScrollView
吗?一个进去另一个吗?
需要实现什么才能自动滚动到活动文本字段?
理想情况下,尽可能多的组件设置将在Interface Builder中完成.我只想编写需要它的代码.
注意:我正在使用的UIView
(或UIScrollView
)是由tabbar(UITabBar
)启动的,它需要正常运行.
编辑:我正在添加滚动条,仅用于键盘出现时.即使它不需要,我觉得它提供了更好的界面,因为用户可以滚动和更改文本框.
我已经让它工作,我改变UIScrollView
了键盘上下的框架大小.我只是使用:
-(void)textFieldDidBeginEditing:(UITextField *)textField {
//Keyboard becomes visible
scrollView.frame = CGRectMake(scrollView.frame.origin.x,
scrollView.frame.origin.y,
scrollView.frame.size.width,
scrollView.frame.size.height - 215 + 50); //resize
}
-(void)textFieldDidEndEditing:(UITextField *)textField {
//keyboard will hide
scrollView.frame = CGRectMake(scrollView.frame.origin.x,
scrollView.frame.origin.y,
scrollView.frame.size.width,
scrollView.frame.size.height + 215 - 50); //resize
}
Run Code Online (Sandbox Code Playgroud)
但是,这不会自动"向上移动"或将可见区域中的下部文本字段居中,这是我真正想要的.
有没有办法自动拥有git submodule update
(或最好随时git submodule update --init
调用git pull
?
寻找一个git配置设置,或者一个git别名来帮助解决这个问题.
在列表中表示的页脚中有一组链接是很常见的,例如:
<div id="footer">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我希望div#footer中的所有内容都水平居中.如果它是一个段落,你会很容易地说:p { text-align: center; }
.或者,如果我知道<ul>
我可以说的宽度#footer ul { width: 400px; margin: 0 auto; }
.
但是如何在无需设置固定宽度的情况下将无序列表项居中<ul>
?
编辑:澄清 - 列表项应该是彼此相邻的,而不是下面的.
对于已经指定的页面(通过HTTP标头或元标记),要使用带有UTF-8字符集的Content-Type ...是否有添加accept-charset="UTF-8"
到HTML表单的好处?
(我理解的accept-charset
属性在IE打破了ISO-8859-1,但我还没有听说过有IE和UTF-8的问题.我只是问,如果有一个好处与UTF-8将它添加到有助于防止输入无效的字节序列.)
我希望听到一些最佳实践......
假设一个Web应用程序与几个不同的生产服务器(数据库等)交互......包含数据库密码的配置文件是否应该存储在源代码管理中(例如,git,svn)?
如果没有,跟踪应用程序需要访问的服务器数据库(或其他相关)密码的最佳方法是什么?
编辑:增加了赏金以鼓励更多讨论,并听取更多人认为最佳做法.
如何制作我的弹性项目(article
在本例中),它flex-grow: 1;
不会溢出它的flex父/容器(main
)?
在这个例子article
中只是文本,虽然它可能包含其他元素(table
s等).
main, aside, article {
margin: 10px;
border: solid 1px #000;
border-bottom: 0;
height: 50px;
}
main {
display: flex;
}
aside {
flex: 0 0 200px;
}
article {
flex: 1 0 auto;
}
Run Code Online (Sandbox Code Playgroud)
<main>
<aside>x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x …
Run Code Online (Sandbox Code Playgroud)哪些网络浏览器/版本支持document.activeElement
?
此属性可让您查看哪个元素处于活动状态/具有焦点.
实现之间是否存在任何主要问题/差异?
我正在寻找关于如何处理来自用户的无效UTF-8输入的一般策略/建议.
即使我的webapp使用UTF-8,某些用户也会输入无效字符.这会导致PHP的json_encode()中的错误,并且总体来说似乎是一个坏主意.
W3C I18N常见问题解答:多语言表格说"如果收到非UTF-8数据,则应该发回错误信息.".
编辑:我非常熟悉mbstring扩展,并没有问"UTF-8如何在PHP中工作".我希望那些在实际情况下有经验的人提供建议.
EDIT2:作为解决方案的一部分,我真的很想看到一种将无效字符转换为U + FFFD 的快速方法
在Objective-C中提取NSArray切片的最简单方法是什么?
(很像PHP中的array_slice函数)
css ×2
encoding ×2
git ×2
html ×2
objective-c ×2
svn ×2
utf-8 ×2
arrays ×1
browser ×1
centering ×1
config ×1
flexbox ×1
focus ×1
forms ×1
ios ×1
javascript ×1
nsarray ×1
passwords ×1
php ×1
uikeyboard ×1
uiscrollview ×1
uitextfield ×1