问题列表 - 第18762页

Interface Builder(iPhone dev)自定义按钮背景图像不尊重拉伸设置

我正在尝试使用Interface Builder中的背景图像创建自定义按钮.该图像具有可伸缩和不可拉伸的部分,因此可以调整大小.

IB公开Stretching属性以允许这样做,但是我输入的值没有影响按钮的显示方式.它总是完全拉伸以填充框架的大小.

这可能是IB或UIButton中不支持的功能吗?

http://img.skitch.com/20100103-rjabkq2c2jkqynw47crxepdtwb.jpg

(注意:上面的拉伸值不是适用于图像的拉伸值,而只是我在屏幕截图时弄乱的值)

iphone xcode interface-builder uibutton uikit

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

在ruby/rails中生成n个唯一的随机整数

我试图在1和最大之间生成n个唯一的随机数

我尝试了以下代码但不起作用(返回重复的数字)

r = [ ]
n.times { v = rand(max) while r.include? v ; r << v}
Run Code Online (Sandbox Code Playgroud)

它出什么问题了?谢谢

添加:

最多是数千

n是10

ruby ruby-on-rails

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

无法将字符串转换为我创建的枚举类型

我有一个枚举:

public enum Color
{
    Red,
    Blue,
    Green,
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我将这些颜色作为XML文件中的文字字符串读取,我该如何将其转换为枚举类型Color.

class TestClass
{
    public Color testColor = Color.Red;
}
Run Code Online (Sandbox Code Playgroud)

现在,当使用像这样的文字字符串设置该属性时,我会收到编译器发出的非常严厉的警告.:D无法从字符串转换为颜色.

有帮助吗?

TestClass.testColor = collectionofstrings[23].ConvertToColor?????;
Run Code Online (Sandbox Code Playgroud)

c# string enums

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

jQuery qTip:如何将单个工具提示div附加到多个目标div?

jQuery qTip插件的正常行为是为每个分配的工具提示项创建一个新的隐藏div.有没有办法将单个隐藏的工具提示元素绑定到多个目标,以避免混乱DOM?

受控示例:

<div id="foo1"></div>
<div id="foo2"></div>

<script> $("#foo1,#foo2").qTip({"content":"test"}); </script>

<!-- Creates two elements, rather than one: -->
<div class="qtip" style="display:none;">test</div>
<div class="qtip" style="display:none;">test</div>
Run Code Online (Sandbox Code Playgroud)

如果qTip无法做到这一点,任何人都可以推荐另一个基于jQuery的工具提示插件,它只使用一个工具提示容器支持丰富的HTML?谢谢!

jquery tooltip qtip

7
推荐指数
1
解决办法
9481
查看次数

为什么ConvertTo工作,但在某些情况下铸造失败?

我总是很好奇.

为什么这样做:

double Number = Convert.ToDouble(TextBox1.Text);
Run Code Online (Sandbox Code Playgroud)

但这不是:

double Number = (double)TextBox1.Text;
Run Code Online (Sandbox Code Playgroud)

c# casting

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

从SqlDataReader命令中选择列值

我有一个包含SQL中两列的表,我想从中提取值.但问题是我不知道如何在C#代码中检索第2列的值.我正在使用SQL Server 2008和VS. 我是否必须在SP中使用OUTPUT参数?如果是这样,我将如何指定此SP?我已经尝试过OUTPUT参数,但是我无法创建OUTPUT参数而没有错误,因为我也试图选择COLUMN_NAME.此查询返回了4列,我只想获得此列数.应该有一个更简单的方法来做到这一点,不是吗?这适用于SQL,但不适用于C#.

这是我的SP:

CREATE PROCEDURE [dbo].[getColumnNames]
    @TableName varchar(25) 
AS
    SELECT name 'COLUMN_NAME', (
         SELECT COUNT(ID)
         FROM syscolumns WHERE id = (
             SELECT id
             FROM sysobjects
             WHERE name= @TableName)) 'ROW_COUNT'
    FROM syscolumns
    WHERE id = (SELECT id FROM sysobjects WHERE name= @TableName)
    RETURN
Run Code Online (Sandbox Code Playgroud)

这是我的C#代码调用此SP:

public static SqlDataReader DisplayTableColumns(string tt)
{
    SqlDataReader dr = null;
    string TableName = tt;
    string connString = "Data Source=.;AttachDbFilename=\"C:\\Program Files\\Microsoft SQL Server\\...";
    string errorMsg;

    try
    {
        SqlConnection conn2 = new SqlConnection(connString);
        SqlCommand cmd = conn2.CreateCommand(); …
Run Code Online (Sandbox Code Playgroud)

c# sql sqldatareader

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

Web套接字服务器端处理模型

要使用Web套接字实现支持客户端的服务器,服务器是否与每个客户端保持开放的HTTP连接?这个规模怎么样?

实现这种类型的服务器时有哪些"编程模型"?即:大多数Web应用程序都有servlet等,它们支持connect-> request-> response-> close type model.而对于网络套接字,连接将无限期保持打开状态.

architecture html5 websocket

11
推荐指数
1
解决办法
8015
查看次数

在PHP中,hash和mhash有什么区别?

我想知道散列扩展mhash扩展之间的区别是什么?

我何时应该选择一个而不是另一个?为什么?

php hash

6
推荐指数
2
解决办法
3860
查看次数

将euler转换为矩阵,将矩阵转换为euler

我正在尝试使用.NET/C#将使用欧拉角度描述的3D旋转转换为矩阵然后返回.我的约定是:

  • 左撇子系统(x右,y上,z前进)
  • 旋转顺序:绕y前进,绕x旋转,绕z倾斜
  • 使用左手规则(拇指指向+无穷大)旋转是正的

我的试用期是:

Euler到矩阵(为了简化,我删除了x,y,z平移部分)

Matrix3D matrix = new Matrix3D() {
    M11 =   cosH * cosB - sinH * sinP * sinB,
    M12 = - sinB * cosP,
    M13 =   sinH * cosB + cosH * sinP * sinB,
    M21 =   cosH * sinB + sinH * sinP * cosB,
    M22 =   cosB * cosP,
    M23 =   sinB * sinH - cosH * sinP * cosB,
    M31 = - sinH * cosP,
    M32 = - sinP,
    M33 = …
Run Code Online (Sandbox Code Playgroud)

c# math 3d matrix euler-angles

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

Visual Studio预构建事件是否可以在编译开始之前完成?

我在Visual Studio中使用预构建事件来运行执行某些代码生成的批处理(.bat)文件(具体来说,我正在运行SqlMetal.exe来生成LinqToSql代码).

批处理文件是否保证在编译开始之前完成?或者它是否异步运行批处理?

结论:我想确保编译新代码,而不是旧代码.

如果不能保证 - 有哪些解决方案?

code-generation batch-file visual-studio-2008 linq-to-sql visual-studio

4
推荐指数
2
解决办法
3540
查看次数