小编Chr*_*att的帖子

使用静态图像从资产目录启动图像 iOS 9

我试图在我的LaunchScreen.storyboard.

在我的资产文件夹中,我可以制作一个启动图像Image Set,它允许我为每个设备添加图像,但是当我在Image View. 常规图像没有提供足够的选项(iPhone/iPad 仅 1x、2x、3x)。做到这一点的最佳方法是什么?

澄清一下:当这两个图像在技术上都是 2 倍时,我如何才能使用适合 4S 和 iPhone 5 的全屏静态图像?创建一个新的启动图像资产为不同的屏幕尺寸提供了所有这些选项,但是它不能像常规资产一样在故事板中用作图像。

launch storyboard uiimageview ios

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

Xcode 9 认为我在一个项目上有两个遥控器......我没有 - 如何删除第二个?

这是困扰我一段时间的事情......到目前为止,我一直在通过终端提交和推送来解决它,但是将它排序会很好。

在 Xcode 中,我的项目的源代码控制导航器中列出了两个遥控器。

在终端中,没有:

Xcode 在哪里存储这个遥控器以便我可以删除它?

我之前在这里看到过答案,但它在 Xcode 9 中的存储方式似乎不同。

git xcode ios

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

iOS中的欧元货币格式化程序在数字之前/之后移动符号

我的应用程序中有欧元货币格式化程序.当用户最初将其从任何其他货币设置为欧元时,格式化程序将其显示为€1000.当应用程序重新启动时,它会将其更改为1000 €,有时它甚至会结束€1000 €!知道这里发生了什么吗?

func formatAsCurrency(currencyCode: String)  -> String? {
    let currencyFormatter = NSNumberFormatter()
    let isWholeNumber: Bool = floor(self) == self
    currencyFormatter.numberStyle = NSNumberFormatterStyle.CurrencyStyle
    currencyFormatter.maximumFractionDigits = isWholeNumber ? 0 : 2
    currencyFormatter.minimumFractionDigits = isWholeNumber ? 0 : 2
    currencyFormatter.locale = NSLocale(localeIdentifier: currencyCode)

    if let currencyString = currencyFormatter.stringFromNumber(self) {
        return currencyString
    }

    return nil
}
Run Code Online (Sandbox Code Playgroud)

currency ios swift

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

Fragment中的findViewById返回Null

我都试过getActivity().findViewById()getView().这是我片段中的代码.它们都返回null ..

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.edit_viewer, container, false);

    Bundle bundle = getArguments();
    id = bundle.getLong("VIEWER_ID");

    DatabaseHelper dbHelper = new DatabaseHelper(getActivity());

    username = (EditText)getView().findViewById(R.id.username);
    password = (EditText)getView().findViewById(R.id.entry);
    hostUrl = (EditText)getView().findViewById(R.id.hostUrl);
    webApp = (EditText)getView().findViewById(R.id.webApp);
    modelId = (EditText)getView().findViewById(R.id.modelId);
    properties = (EditText)getView().findViewById(R.id.properties);
Run Code Online (Sandbox Code Playgroud)

活动代码

public class EditViewerActivity extends ActionBarActivity {
    private Long id;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_edit_viewer);

        Intent intent = getIntent();
        Long id = intent.getLongExtra("VIEWER_ID", 0);

        ViewerEditFragment …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments

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

使用JavaScript在html输入上添加span

我有一个看起来像这样的html输入div:

<input type="text" class="form-control" placeholder="Barcode" role="barcode">
Run Code Online (Sandbox Code Playgroud)

只使用JavaScript我需要将它添加到它上面的DOM中:

<span class="input-group-btn"><a class="btn btn-default" href="#"><i class="fa fa-barcode"></i> Scan</a></span>
Run Code Online (Sandbox Code Playgroud)

所以最终的结果是:

<div class="input-group">
    <span class="input-group-btn"><a class="btn btn-default" href="#"><i class="fa fa-barcode"></i> Scan</a></span>
    <input type="text" class="form-control" placeholder="Barcode" role="barcode">
</div>
Run Code Online (Sandbox Code Playgroud)

我不能appendChild在div上使用,因为这个input-group类不是唯一的.

这是我试过的没有运气的JavaScript:

var barcodeField=document.querySelectorAll('[role=barcode]');
var span=document.createElement('span');
span.class='input-group-btn';
var scanButton=document.createElement('a');
scanButton.class='btn btn-default';
var linkText=document.createTextNode('Scan');
scanButton.href='#';
var i=document.createElement('i');
i.class='fa fa-barcode';
scanButton.appendChild(i);
scanButton.appendChild(linkText);
span.appendChild(scanButton);
barcodeField[0].appendChild(span);
Run Code Online (Sandbox Code Playgroud)

首先,它将它添加到输入下方(我知道这是由于appendChildappendParent不存在,我只是想让它工作).它似乎忽略了我给每个元素的类,但最大的问题是页面上没有显示任何内容.

该页面也在使用BootstrapJQuery.

html javascript

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