小编Pet*_*ese的帖子

如何制作具有玻璃和半透明效果的div?

我想给div一个玻璃反射外观以及半透明效果.如何将这两种效果结合起来,使div看起来像一个玻璃透明的小工具?有没有办法做到这一点?

div的bgcolor是lightskyblue,还没有设置背景图像.

在此输入图像描述

javascript css jquery

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

如何制作NSString宏?

如何创建一个表示常量NSString值的宏?在Xcode 4中定义时,我得到"多字符字符常量"和"字符常量太长的类型"警告:

#define LEVELTYPEGLASS @"Glass"
Run Code Online (Sandbox Code Playgroud)

我需要逃避什么吗?

macros objective-c nsstring xcode4

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

Rails:获取对象数组的关系

我不知道这是否有一个好的答案.比方说我有:

users = User.where(:location => "Utopia") #=> Returns [user1,user2,user3,user4]
Run Code Online (Sandbox Code Playgroud)

我想做点什么:

users.photos #=> Returns all photos this group of users has
Run Code Online (Sandbox Code Playgroud)

只需将所有照片都放回去,而不必迭代它们.我问,因为每次迭代都是一个DB调用.有没有什么好方法可以进行单个数据库调用?

activerecord ruby-on-rails ruby-on-rails-3

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

模拟器构建的路径

我们如何找到模拟器构建所在目录的位置?在我的系统中,路径是Library/Application Support/iPhone Simulator/5.0/Applications.别人系统的路径是什么?

iphone xcode cocoa-touch ios

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

如何在android中打开系统对话框输入安全wifi网络的密码?

我正在努力实现在发现安全的wifi网络时出现的对话框.我正在附加该对话框的图像.我只想从我的应用程序中调用这样的对话框.

如此图所示如何使用intent打开这样的对话框还是有其他方法可以做到这一点?

android android-wifi

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

带有NSAttributedString的简单UIAlertView

我正在寻找一种简单的方法来使用NSAttributedString一个非常简单的消息框类似于:

NSString *new_item = [NSString stringWithFormat:@"<span style=\"font-family: Helvetica Neue; font-size: 12.0\">%@</span>", @"MOTD HTML String downloaded from website"];
NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[new_item dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"MOTD"
                                                   message:attrStr
                                                  delegate:nil
                                         cancelButtonTitle:@"OK"
                                         otherButtonTitles:nil];
[alert show];
Run Code Online (Sandbox Code Playgroud)

我上面的代码采用从服务器下载的HTML格式的字符串,确保文本大小适合屏幕,然后尝试发送NSAttributedStringUIAlertView.但UIAlertView不喜欢这个.这个问题最简单的方法是什么?(非HTML格式的MOTD不是一个选项)

objective-c nsattributedstring uialertview ios

5
推荐指数
2
解决办法
9265
查看次数

Rails 找不到有效的模型 - 但关联存在

我在 Rails 中有一个多态表,MetaFieldsData它也属于一个表MetaFields

class MetaFieldsData < ApplicationRecord
  belongs_to :owner, polymorphic: true
  belongs_to :meta_field
end
Run Code Online (Sandbox Code Playgroud)
class MetaField < ApplicationRecord
  belongs_to :organization
  has_many :meta_fields_data
end
Run Code Online (Sandbox Code Playgroud)

连接到多态表的一种模型称为orders

class Order < ApplicationRecord
  belongs_to :organization
  ...
  has_many :meta_fields_data, as: :owner

  ...
Run Code Online (Sandbox Code Playgroud)

ownerimageable是我的关联类(与官方RoR 指南中的相同)现在,当我想在模型上创建记录时,我看到一个奇怪的行为Order

MetaFieldsData.create(owner: order, meta_field: some_meta_field)

它抛出:

NameError Exception: Rails couldn't find a valid model for MetaFieldsDatum association.
Please provide the :class_name option on the association declaration. If :class_name is already provided, make …
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails

5
推荐指数
2
解决办法
5306
查看次数

获得UIView类型

我一直看到手动迭代UIView中某种类型的所有子视图的示例.例如,如果您希望键盘外部的单击以关闭键盘而不管哪个字段处于活动状态,您可能:

-(IBAction)backgroundClick:(id)sender
{
    [myTextField resignFirstResponder];
    [myOtherTextField resignFirstResponder];
    // ... repeat for each of my zillion text fields.
}
Run Code Online (Sandbox Code Playgroud)

而不是像:

for(UIView *v in self.view.subviews)
    if(v.hasKeyboard) // or something like java's instanceof
        [v resignFirstResponder];
Run Code Online (Sandbox Code Playgroud)

虽然对键盘的特定情况的改进(例如现在发现哪一个是第一响应者)是值得赞赏的,但我对一般情况更感兴趣.

iphone cocoa-touch objective-c

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

如何计算(不搜索)字体大小以适合矩形?

我希望我的文本适合特定的矩形,所以我需要一些东西来确定字体大小. 问题已经在一定程度上解决了这个问题,但是它们会进行搜索,这看起来非常低效,特别是如果您希望能够在实时拖动调整大小期间进行计算.以下示例可以改进为二进制搜索并通过约束到高度,但它仍然是搜索.而不是搜索,我如何计算适合矩形的字体大小?

#define kMaxFontSize    10000

- (CGFloat)fontSizeForAreaSize:(NSSize)areaSize withString:(NSString *)stringToSize usingFont:(NSString *)fontName;
{
    NSFont * displayFont = nil;
    NSSize stringSize = NSZeroSize;
    NSMutableDictionary * fontAttributes = [[NSMutableDictionary alloc] init];

    if (areaSize.width == 0.0 && areaSize.height == 0.0)
        return 0.0;

    NSUInteger fontLoop = 0;
    for (fontLoop = 1; fontLoop <= kMaxFontSize; fontLoop++) {
        displayFont = [[NSFontManager sharedFontManager] convertWeight:YES ofFont:[NSFont fontWithName:fontName size:fontLoop]];
        [fontAttributes setObject:displayFont forKey:NSFontAttributeName];
        stringSize = [stringToSize sizeWithAttributes:fontAttributes];

        if (stringSize.width > areaSize.width)
            break;
        if (stringSize.height > areaSize.height) …
Run Code Online (Sandbox Code Playgroud)

cocoa nstextfield

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

Lockscreen中的iPod控件适用于自己的应用程序

如何在我自己的应用程序中使用锁屏iPod控件?

我尝试过MPNowPlayingInfoCenter,但如果我设置了信息,它就不会显示在任何地方; 不在锁屏上,也不在AppleTV上播放.

我使用AVPlayer播放我的音频文件.

iphone objective-c ios ios5

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