我想将导航栏的背景设置为黑色,其中的所有颜色都是白色.
所以,我使用了这段代码:
[[UINavigationBar appearance] setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor],
NSForegroundColorAttributeName,
[UIColor whiteColor],
NSForegroundColorAttributeName,
[NSValue valueWithUIOffset:UIOffsetMake(0, -1)],
NSForegroundColorAttributeName,
[UIFont fontWithName:@"Arial-Bold" size:0.0],
NSFontAttributeName,
nil]];
Run Code Online (Sandbox Code Playgroud)
但是后退按钮文本颜色,箭头和条形按钮仍然是默认的蓝色.
如何更改下面图像的颜色?
我想更改UITabBarItem
徽章的背景颜色,但找不到任何有关如何制作它的资源.
我需要在javascript代码中的razor页面中获取站点根URL:
...
var siteRootUrl = '@Url.Content("~")';
...
Run Code Online (Sandbox Code Playgroud)
但我得到的只是'/'.
我有三个视图:一个在顶部,中间和底部.滚动视图占据整个屏幕.问题是现在滚动视图不可滚动.
<ScrollView contentContainerStyle={{flex: 1, backgroundColor: '#00ff00', flexDirection: 'column', justifyContent: 'space-between'}}>
<View><SomeContent /></View>
<View><SomeContent /></View>
<View><SomeContent /></View>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
如果我删除flex: 1
滚动视图占用大约50%的屏幕.如何制作带有顶部,中间和底部元素的滚动视图,如下图所示.
底部元素应始终位于底部,但当顶部两个组件的高度较大时,它们应将底部组件向下推,这样我就可以使用滚动视图向上/向下移动.
我有一个水平的平面列表,其中每个项目是width:300
我想要做的是获取当前可见项目的索引.
<FlatList
onScroll={(e) => this.handleScroll(e)}
horizontal={true}
data={this.state.data}
renderItem...
Run Code Online (Sandbox Code Playgroud)
试过这个:
handleScroll(event) {
let index = Math.ceil(
event.nativeEvent.contentOffset.x / 300
);
Run Code Online (Sandbox Code Playgroud)
这样的事情:
handleScroll(event) {
let contentOffset = event.nativeEvent.contentOffset;
let index = Math.floor(contentOffset.x / 300);
Run Code Online (Sandbox Code Playgroud)
但没有什么是准确的我总是得到一个索引或一个索引下来.
我做错了什么以及如何在平面列表中获得正确的当前索引?
例如,我在列表中列出第8项,但我得到索引9或10.
javascript react-native react-native-scrollview react-native-flatlist
我SqlBulkCopy
用来插入大量数据:
try
{
using (var bulkCopy = new SqlBulkCopy(connection))
{
connection.Open();
using (var tran = connection.BeginTransaction(IsolationLevel.ReadCommitted))
{
bulkCopy.DestinationTableName = "table";
bulkCopy.ColumnMappings.Add("...", "...");
using (var dataReader = new ObjectDataReader<MyObject>(data))
{
bulkCopy.WriteToServer(dataReader);
}
tran.Commit();
return true;
}
}
}
catch (Exception ex)
{
return false;
}
Run Code Online (Sandbox Code Playgroud)
但我总是得到例外:
Unexpected existing transaction.
Run Code Online (Sandbox Code Playgroud)
为什么发生这种异常?
我不知道这个问题是关于自动布局还是我做错了什么.
我有一个UIViewController
和一个UIView
内部.
而我正在使用AVCaptureSession
相机视图.
问题是,当我在摄像机视图中加载视图时,它不会填充该视图,所以我在左侧和右侧有间隙.
我要做的是UIView
用相机填满整个.
这是我的代码:
...
@IBOutlet weak var camView: UIView!
var previewLayer : AVCaptureVideoPreviewLayer!
override func viewDidLoad() {
...
previewLayer = AVCaptureVideoPreviewLayer.layerWithSession(session) as! AVCaptureVideoPreviewLayer
previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
previewLayer.frame = self.camView.layer.bounds
self.camView.layer.addSublayer(previewLayer)
session.startRunning()
Run Code Online (Sandbox Code Playgroud) 我在godaddy共享主机上传了我的网站.我可以从我的管理工作室访问这个数据库.我无法从我的网站访问此数据库.我收到以下错误:
初始化字符串的格式不符合从索引0开始的规范.
我的连接字符串在web.config中,它看起来像这样:
<connectionStrings>
<add name="mcn" connectionString="Data Source=mydatabase.db.8706856.hostedresource.com; Initial Catalog=mydatabase; User ID=username; Password=xyz;" providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
是什么导致这个错误?我也试着写...Data Source=(local);...
我为我的View Model类添加了ValidationSummary Html帮助器,它有5个必填字段.并且它的工作得到了很好的红色字缺失1,缺少2等.但我需要只显示一条消息而不是其中五条(类似于:"你的输入无效.").可以用ValidationSummary完成吗?
这些天学习安全性:)
我需要允许用户在表单中输入文本并允许他们使用一些HTML标签:粗体,斜体,列表等,并防止他们添加一些危险的JavaScript代码.
所以我使用这个白名单实现来清理HTML.
但我仍然对如何以正确的方式保存和显示它感到困惑.
所以我在这做了什么:
型号:
public class Post
{
[AllowHtml]
public string Data { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
控制器:
[HttpPost, ActionName("Create")]
[ValidateAntiForgeryToken]
public ActionResult Create(Post model)
{
// Decode model.Data as it is Encoded after post
string decodedString = HttpUtility.HtmlDecode(model.Data);
// Clean HTML
string sanitizedHtmlText = HtmlUtility.SanitizeHtml(decodedString);
string encoded = HttpUtility.HtmlEncode(sanitizedHtmlText);
Run Code Online (Sandbox Code Playgroud)
视图:
@using (Html.BeginForm("Create", "Home", FormMethod.Post)) {
@Html.AntiForgeryToken()
@Html.TextAreaFor(a=>a.Data)
<input type="submit" value="submit" />
}
Run Code Online (Sandbox Code Playgroud)
所以当我发布表格时,我看到:
<p>Simple <em><strong>whitelist</strong> </em>test:</p>
<ul>
<li>t1</li>
<li>t2</li>
</ul>
<p>Image:</p>
<p><img src="http://metro-portal.hr/img/repository/2010/06/medium/hijena_shutter.jpg" /></p>
Run Code Online (Sandbox Code Playgroud)
Becaouse …
asp.net-mvc ×3
ios ×3
iphone ×2
javascript ×2
objective-c ×2
razor ×2
react-native ×2
asp.net ×1
c# ×1
flexbox ×1
ios7 ×1
ios8 ×1
sql-server ×1
sqlbulkcopy ×1
swift ×1
uitabbar ×1
uitabbaritem ×1
uiview ×1
validation ×1
xss ×1