小编111*_*110的帖子

IOS 7导航栏文本和箭头颜色

我想将导航栏的背景设置为黑色,其中的所有颜色都是白色.

所以,我使用了这段代码:

[[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)

但是后退按钮文本颜色,箭头条形按钮仍然是默认的蓝色.
如何更改下面图像的颜色?

在此输入图像描述

iphone objective-c uinavigationbar ios ios7

234
推荐指数
8
解决办法
17万
查看次数

是否可以更改UITabBarItem徽章颜色

我想更改UITabBarItem 徽章的背景颜色,但找不到任何有关如何制作它的资源.

在此输入图像描述

iphone objective-c uitabbaritem uitabbar ios

29
推荐指数
8
解决办法
3万
查看次数

无法在asp mvc中获取站点根URL

我需要在javascript代码中的razor页面中获取站点根URL:

...
var siteRootUrl = '@Url.Content("~")';
...
Run Code Online (Sandbox Code Playgroud)

但我得到的只是'/'.

javascript asp.net-mvc razor asp.net-mvc-3

28
推荐指数
2
解决办法
3万
查看次数

如何在ScrollView中使组件粘到底部,但仍然允许其他内容将其推下

我有三个视图:一个在顶部,中间和底部.滚动视图占据整个屏幕.问题是现在滚动视图不可滚动.

<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%的屏幕.如何制作带有顶部,中间和底部元素的滚动视图,如下图所示.

iPhone的屏幕截图. 屏幕的背景是白色的. 它有三个不同蓝色的盒子:一个在顶部,一个在中间,一个在底部. 盒子左边对齐,盒子之间有很多空白区域.

底部元素应始终位于底部,但当顶部两个组件的高度较大时,它们应将底部组件向下推,这样我就可以使用滚动视图向上/向下移动.

flexbox react-native

26
推荐指数
2
解决办法
1万
查看次数

如何在RN平面列表中获取当前可见的索引

我有一个水平的平面列表,其中每个项目是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

20
推荐指数
6
解决办法
1万
查看次数

SqlBulkCopy - 意外的现有事务

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)

为什么发生这种异常?

c# sql-server sqlbulkcopy sql-server-2008

19
推荐指数
2
解决办法
9731
查看次数

如何设置摄像机视图以填充其父视图

我不知道这个问题是关于自动布局还是我做错了什么.
我有一个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)

uiview ios avcapturesession swift ios8

18
推荐指数
1
解决办法
3814
查看次数

如何修复错误::初始化字符串的格式不符合从索引0开始的规范::

我在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);...

asp.net connection-string

15
推荐指数
2
解决办法
11万
查看次数

如何从验证摘要中删除列表

我为我的View Model类添加了ValidationSummary Html帮助器,它有5个必填字段.并且它的工作得到了很好的红色字缺失1,缺少2等.但我需要只显示一条消息而不是其中五条(类似于:"你的输入无效.").可以用ValidationSummary完成吗?

validation asp.net-mvc

14
推荐指数
1
解决办法
1万
查看次数

如何将HTML保存到数据库并正确检索它

这些天学习安全性:)
我需要允许用户在表单中输入文本并允许他们使用一些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>&lt;img src="http://metro-portal.hr/img/repository/2010/06/medium/hijena_shutter.jpg" /&gt;</p>
Run Code Online (Sandbox Code Playgroud)

Becaouse …

xss asp.net-mvc razor asp.net-mvc-4

14
推荐指数
1
解决办法
2万
查看次数