小编Ran*_*man的帖子

如何在iOS 4.0+中以字节为单位获取UIImage的大小?

我试图从照片库或相机中选择一张图像.
委托方法:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
Run Code Online (Sandbox Code Playgroud)

给我一个UIImage对象.我需要bytes为我的应用程序找到图像的大小.

有什么办法可以获得图像的文件类型以及字节大小吗?

任何形式的帮助将受到高度赞赏.

提前致谢

iphone objective-c uiimageview uiimage ios

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

值'0000-00-00'不能表示为java.sql.Date

我正在研究一些需要从数据库中提取数据的项目,我使用Spring MVC从DB构建模型来选择数据.

这是我的JSP页面的问题:

<form action="result" method="get" >
<table>
<thead>
<tr>
<th>Date to select:</th>
<th>Name to select:</th>
<th>Type to select:</th>
</tr>
</thead>

<tbody>
<tr>
<td><form:select  path="listOfDates">
<form:option value="NONE"> --SELECT--</form:option>
<form:options items="${listOfDates}"></form:options>
</form:select>
</td>  
<td><form:select  path="listOfInstitutionsNames">
<form:option value="NONE"> --SELECT--</form:option>
<form:options items="${listOfInstitutionsNames}"></form:options>
</form:select>
</td>
<td>
<form:select  path="listOfInstitutionsTypes">
<form:option value="NONE"> --SELECT--</form:option>
<form:options items="${listOfInstitutionsTypes}"></form:options>
</form:select>
</td>
</tr>
</tbody>

<tfoot>
<tr>
<td><input type="submit" value="???????"/></td>
</tr>
</tfoot>

</table>
</form>
Run Code Online (Sandbox Code Playgroud)

正如你可以看到我尝试使用<form:select>Spring标签库.
问题:
但是当它用这个控制器准备我的模型时:

@Controller
public class HomeController{ 

    @Autowired …
Run Code Online (Sandbox Code Playgroud)

java mysql hibernate spring-mvc java.util.date

11
推荐指数
3
解决办法
5万
查看次数

无法将'__NSArrayM'(0x34df0900)类型的值转换为'NSDictionary'SWIFT

从webservice解码JSON响应时,我收到一条错误消息:

Could not cast value of type '__NSArrayM' (0x34df0900) to 'NSDictionary'
Run Code Online (Sandbox Code Playgroud)

我尝试了在StackOverflow中找到的很多解决方案,但没有任何效果.

我的代码:

let jsonData:NSDictionary = (NSJSONSerialization.JSONObjectWithData(urlData!, options:NSJSONReadingOptions.MutableContainers , error: &error) as? NSDictionary)!

let success:NSInteger = jsonData.valueForKey("success") as! NSInteger
Run Code Online (Sandbox Code Playgroud)

来自Web服务的响应:

[
    {
        "id": "1",
        "title": "bmw",
        "price": "500.00",
        "description": "330",
        "addedDate": "2015-05-18 00:00:00",
        "user_id": "1",
        "user_name": "CANOVAS",
        "user_zipCode": "32767",
        "category_id": "1",
        "category_label": "VEHICULES",
        "subcategory_id": "2",
        "subcategory_label": "Motos",
        "bdd": {}
    }
]
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助

json web-services nsdictionary ios swift

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

Android EditText在其drawable和它的文本之间绘制一个分隔线

我有EditText一个drawableLeft图像.我需要在此示例EditText旁边添加一条垂直线drawableLeft:

在此输入图像描述

我能想到的最简单的方法是将该线添加到我的可绘制图像中.但一般来说还有其他办法吗?

android android-edittext android-drawable

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

如何在 Visual Studio for Mac 中设置 AutoGenerateBindingRedirects?

我目前正在开发一个名为 ABCD 的 Xamarin.Forms 项目,使用 macOS Sierra v10.12.6 和 Visual Studio (VS) for Mac v7.3.2(此处详细介绍了设置步骤)。

成功设置后,我继续如下:

  • 右键单击主项目文件夹,我选择Options

  • Build 下,在General下,在Target Framework 下.NET Portable: PCL 4.5 - Profile111已为我自动选择。

  • 我将其切换到其正上方的选项:.NET Standard Platform: netstandard1.5 ; 然后选择确定

  • 切换这个框架后,我重建项目。重建后,出现警告:

警告 MSB3276:发现同一依赖程序集的不同版本之间存在冲突。请在项目文件中将“AutoGenerateBindingRedirects”属性设置为 true。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=294190。(MSB3276) (ABCD.iOS)

  • 所以这可能是因为NETStandard.Library包已经过时了。

  • 在主Packages文件夹中,右键单击NETStandard.Library 会显示版本1.6.0,但在终端中键入dotnet --version 会显示2.1.3,因此我在 VS 中更新NETStandard.Library - 接受出现的许可证。

  • 重建后相同的警告仍然存在。

  • 所以我转到警告提供的 …

csproj xamarin.forms visual-studio-mac

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

VB6 app打印Crystal报告到Adobe Distiller PDF - 如何设置PDF文件名?

我有一个我正在维护的传统的应用程序 - 应用程序.这是一个VB6应用程序调用Crystal Report(它看起来像Crystal 8),然后以编程方式打印到默认打印机,该打印机设置为Acrobat Distiller(v5.0).当它打印到PDF时,它会自动将生成的PDF放在一个文件夹(c:\ pdf)中,并将其命名为crystal report filename的前5个字符.发生的事情是文件名前面有两个相同字符的报告一个接一个地打印,第二个报告覆盖第一个.

  1. 蒸馏器是如何产生产量的?我可以调整输出路径或文件名吗?在哪里/为什么只使用报告文件名的前五个字符作为输出?或者这是一个水晶功能?

  2. 有没有办法在从Crystal打印时定义输出PDF 文件名?正如这样打印报告:

    With CrPt .Connect = "DSN=" & Trim(sServerName) & ";UID=usernam;PWD=password;DSQ=database" .ReportFileName = sReport .Formulas(0) = "version=""" & App.Major & "." & App.Minor & "." & App.Revision & """" .Destination = crptToPrinter .Action = 1 End With

有帮助吗?

谢谢!

pdf vb6 acrobat crystal-reports

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

增加超链接文本html的字体大小

我正在处理我已经使用href的 Web应用程序.但与页面比较时,它的默认字体太小.所以我想增加字体的大小.

我的输出页面如下所示:

在此输入图像描述

我已尝试使用字体大小的锚标记,但它在字体标记后没有显示任何效果.

我试过的代码是:

<font size="100px"><a href="selectTopic?html" style="text-decoration: none">HTML 5</a></font>
Run Code Online (Sandbox Code Playgroud)

那么我该如何改变字体大小呢?

html css anchor font-size

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

设置HashMap线程安全吗?

HashMap我的程序中有一个由多个线程访问,偶尔由一个线程设置.

例如:

Map<String, String> myMap = new HashMap<String, String>();
Run Code Online (Sandbox Code Playgroud)

这可以通过多个线程访问.每小时一次,一个线程调用:

myMap = myRefreshedVersionOfTheMap;
Run Code Online (Sandbox Code Playgroud)

所以我的问题是这是否是线程安全的.如果两个映射始终都有密钥"importantKey",那么读取线程是否可以在"importantKey"不存在时访问映射?

编辑:

感谢答案,我意识到这个问题实际上是独立的HashMap.这是一个关于对象引用分配的问题.

java multithreading reference thread-safety java-memory-model

10
推荐指数
2
解决办法
5025
查看次数

如何将图像添加到ios中uicollectionView单元格的左上角?

我想在左上角添加按钮UICollectionViewCell.我能够在单元格的左上角添加按钮,但它不会出现在单元格的顶部,而是出现在单元格下方.请告诉我该怎么做?

我使用下面的代码:
在此输入图像描述

_deleteButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, delButtonSize, delButtonSize)];
    _deleteButton.center = CGPointMake(9, 10);
    _deleteButton.backgroundColor = [UIColor clearColor];

    [_deleteButton setImage: [UIImage imageNamed:@"cross_30.png"] forState:UIControlStateNormal];
    [cell addSubview:_deleteButton];

    [_deleteButton addTarget:self action:@selector(deleteRecipe:) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

编辑:
我想像这样制作删除图标:
在此输入图像描述

iphone objective-c uibutton ipad ios

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

iOS UIButton - UIButton setUserInteractionEnabled和setEnabled之间的区别

等等!!!:
我知道你可能会认为这个问题已经被问过几次了.但我可以向你保证,这个问题是独一无二的.

问题:
在iOS应用程序中,想象一下有两个按钮,如下图所示,它们有两个动作就像一个切换逻辑.

在此输入图像描述

它的逻辑可能如下:

- (IBAction)testBtnClicked:(id)sender {
    if ([self.testBtn isEnabled]) {
        [self.testBtn setEnabled:NO];
        [self.setInteractionBtn setUserInteractionEnabled:YES];
    } else {
        [self.testBtn setEnabled:YES];
        [self.setInteractionBtn setUserInteractionEnabled:NO];
    }
}

- (IBAction)setInteractionBtnClicked:(id)sender {
    if ([self.setInteractionBtn isEnabled]) {
        [self.setInteractionBtn setUserInteractionEnabled:NO];
        [self.testBtn setEnabled:YES];
    } else {
        [self.setInteractionBtn setUserInteractionEnabled:YES];
        [self.testBtn setEnabled:NO];
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我没有看到setEnabled方法和setUserInteractionEnabled方法之间的巨大差异.它们的行为类似于阻止用户不使用它的单一方法.但是,如果是相同的一样,我们怎么可能能够检测isEnabled truefalse即使setUserInteractionEnabled被设置为False

以下是使这个问题不能与SO中的另一个Q&A线程重复的原因:

  • 尽管一些排名很高的代码可能会将我的问题标记为可能重复,但问答并没有给我正确的理解.
  • 正如@danh所说,

    至少有一个原因是在动画期间,UIViews上禁用了用户交互.控件在动画时将自己画成灰色是错误的.所以至少在动画期间,这两个属性具有不同的含义.给我真正的答案或原因,看出这两种方法有两个原因.因为任何人都可以说setUserInteractionEnabled不会对UI状态进行更改,但至少只有在@ danh的回答中首先声明它可能会在UI动画中隐式使用.

objective-c uibutton ios isenabled setuserinteractionenabled

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