小编Sco*_*urn的帖子

从UINavigationItem后退按钮中删除"<"

如何从UINavigationItem后退按钮中删除"<".我的故事板上有一个UIViewController,它是用Push segue打开的.我想在后退按钮上放置文字,而不是后退箭头.

到目前为止,我将此代码添加到调用UITableViewController中的prepareForSegue函数中.

        let backItem = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle., target: nil, action: nil)
        navigationItem.backBarButtonItem = backItem
Run Code Online (Sandbox Code Playgroud)

当UIView出现时,它在后退按钮的文本中有"<完成".我如何设置它以便它只是"完成"?

uibarbuttonitem ios swift

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

最后一行的UITableView indexPath

UITableView在添加之后,我试图在可见的最后一行.现在,当我添加一行并调用reloadData时,该表将显示在顶部.

我想如果我得到indexPath最后一行,我可以选择该行,它应该出现在列表中.我不确定如何获得这个价值,或者即使我正确地接近这个价值.

如何获取indexPath特定行?

uitableview ios swift

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

带列的 SingleChildScrollView,需要底部的按钮

我正在尝试创建一个带有一列的 SingleChildScrollView,我希望在屏幕的最底部有一个按钮。为此,我试图将 SingleChildScrollView 和 FlatButton 作为子项使用堆栈。我最终得到的是这样的:

在此处输入图片说明

我无法让按钮粘在底部,即使我已经定位按钮并将其对齐到底部。绿色只是为了显示列的高度,按钮贴在列的底部。Stack、SingleChildScrollView、Column 和 FlatButton 仅占用它们显示所需的空间。我需要将该按钮粘贴到屏幕底部。

这是我用来创建它的代码。我错过了什么?

return Scaffold(
  appBar: AppBar(
    // Here we take the value from the MyHomePage object that was created by
    // the App.build method, and use it to set our appbar title.
    title: Text(widget.title),
  ),
  body: Container(
    width: double.infinity,
    color: Colors.red,
    child: Stack(
      children: <Widget>[
        Container(
          color: Colors.green,
          child: SingleChildScrollView(
            child: Column(
              mainAxisAlignment: MainAxisAlignment.end,
              children: <Widget>[
                Container(
                  child: TextField(
                    decoration: InputDecoration(
                      labelText: 'Protein',
                    ),
                  ),
                  margin: EdgeInsets.only(left: 20, right: 20),
                ), …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

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

VS Code 和 Flutter/Dart、小部件自动完成功能不起作用

我正在使用一些教程来学习 Flutter,而我现在正在学习的教程使用 VSCode。我实际上更喜欢它而不是 Android Studio,因为它不会使我的 Macbook 过热。到目前为止,我对它唯一感到沮丧的是,有很多次自动完成功能停止工作。例如,如果我将一个 Column 包装在一个小部件中,然后开始输入 Container,Android Studio 将弹出一个自动完成,显示 Container VS Code 用于为我执行此操作,但由于某种原因已停止。如果我按 Ctrl+空格键,我仍然可以获得自动完成列表。

我正在使用以下内容:

  • VS 代码 - 1.36.1

  • Dart 扩展 - 3.2.0

  • 颤振扩展 - 3.2.0

  • 材质图标主题 - 3.8.0

这是所有这些的最新版本。

是否有一些设置或我需要更改的内容?我花了最后两个小时试图弄清楚发生了什么。在搜索中,我确实看到了一些对早期 VS Code 版本和导致问题的扩展的引用,但没有看到这些版本。

dart visual-studio-code flutter

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

什么主题元素控制 TextField 小部件聚焦的颜色

我有一个使用 ThemeData.dark() 的应用程序。当我点击文本字段时,标签和文本字段会变成我想要更改的绿色阴影。

在此处输入图片说明

我必须更改主题的哪个方面才能获得不同的颜色?

编辑:我实现了答案,但仍然没有将标签变为蓝色。所以我开始在我的代码中向后工作,删除 TextField 的各种元素,发现如果应用了 labelStyle,颜色不会被继承。这不起作用:

return Container(
  child: TextField(
    controller: widget.textFieldController,
    inputFormatters: [
      LengthLimitingTextInputFormatter(5),
      ThousandsFormatter(
        allowFraction: true,
      ),
    ],
    keyboardType: TextInputType.numberWithOptions(
      signed: false,
    ),
    decoration: InputDecoration(
      labelText: widget.labelText,
      hintText: widget.hintText,
      labelStyle: TextStyle(
        fontSize: 15,
        fontWeight: FontWeight.w700,
      ),
    ),
  ),
);
Run Code Online (Sandbox Code Playgroud)

如果我删除 labelStyle,它工作正常:

return Container(
  child: TextField(
    controller: widget.textFieldController,
    inputFormatters: [
      LengthLimitingTextInputFormatter(5),
      ThousandsFormatter(
        allowFraction: true,
      ),
    ],
    keyboardType: TextInputType.numberWithOptions(
      signed: false,
    ),
    decoration: InputDecoration(
      labelText: widget.labelText,
      hintText: widget.hintText,
    ),
  ),
);
Run Code Online (Sandbox Code Playgroud)

我确实希望能够应用 labelStyle 以便我可以更改 fontSize 和 fontWeight。这是 Flutter …

flutter

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

CoreData One-To-Many,对许多进行排序

我有一个小应用程序,我正在努力学习CoreData.这些是CoreData的实体.

extension Person {

    @NSManaged var firstName: String?
    @NSManaged var lastName: String?
    @NSManaged var age: NSNumber?
    @NSManaged var personToBook: NSSet?

}

extension Books {

    @NSManaged var bookName: String?
    @NSManaged var bookISBN: String?
    @NSManaged var bookToPerson: Person?

}
Run Code Online (Sandbox Code Playgroud)

该应用程序是一个人的列表.属于列表中的每个人可以是一本书.

我很容易对人们进行排序.

    let fetchRequest = NSFetchRequest(entityName: "Person")
    let fetchSort = NSSortDescriptor(key: "lastName", ascending: true)
    fetchRequest.sortDescriptors = [fetchSort]

    fetchedResultsController = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: context, sectionNameKeyPath: nil, cacheName: nil)
    fetchedResultsController.delegate = self

    do {
        try fetchedResultsController.performFetch()
    }
    catch let error as NSError {
        print("Unable to …
Run Code Online (Sandbox Code Playgroud)

core-data ios swift

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

UISegue将UIView定位于中途

我正在尝试使用自定义过渡来定位,UIView以便它从底部向上滑动,但顶部停在屏幕的一半.我有这个工作,但在中途停留一小段后,UIView打开剩下的路径并占据整个屏幕.这是我正在做的代码.

override func perform() {
    //Coming in here, we already have this information.  The segue knows the source
    //and destination view controllers.
    var firstView = self.sourceViewController.view as UIView!
    var secondView = self.destinationViewController.view as UIView!

    //Get the screen width and height, for calculations.
    let screenWidth = UIScreen.mainScreen().bounds.size.width
    let screenHeight = UIScreen.mainScreen().bounds.size.height

    //Specify the initial position of the second view.  We're sliding from
    //bottom to top, so put it off the bottom of the screen.
    secondView.frame = CGRectMake(0.0, …
Run Code Online (Sandbox Code Playgroud)

uiview ios segue swift

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

获取语​​言环境日期格式信息

使用Swift 4,有没有办法获取语言环境的日期格式的字符串表示形式?根据iPhone的语言环境设置,我想确定格式是yyyy / mm / dd还是mm / dd / yyyy。

我已经找到了用于更改日期格式或从语言环境的格式获取日期的所有方法,但是还无法确定如何获取实际格式。

locale date-formatting swift

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

设置UIBarButtonItem的字体大小

我正在UIBarButtonItem使用以下代码创建一个.

    let rightItem = UIBarButtonItem(title: "?", style: UIBarButtonItemStyle.Plain, target: self, action: "navigateToViewTwo")

    if let font = UIFont(name: "System", size: 25.0) {
        rightItem.setTitleTextAttributes([NSFontAttributeName: font], forState: UIControlState.Normal)}

    navigationController?.navigationBar.topItem?.rightBarButtonItem = rightItem
Run Code Online (Sandbox Code Playgroud)

按钮应显示右箭头,确实如此.问题是字体不控制按钮的大小.我得到以下内容:

在此输入图像描述

使用系统字体时唯一发生.我和Helvetica一起尝试过,我得到了以下内容:

在此输入图像描述

箭头肯定更大,但导航栏上的箭头也太高了.如果我旋转屏幕,它看起来很糟糕.

在此输入图像描述

箭头太高,看起来不合适.与左侧的项目按钮相比,看看它的外观如何?那个人被拖了下来.

如何调整箭头以使其尺寸正确,并且位于屏幕上的正确位置?

uibarbuttonitem swift

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

没有 iPhone 是否可以发布 iPhone 应用程序?

我正在为一个非营利组织开发一个简单的 iPhone 应用程序,我也为该组织做一些工作。我已经对各种模拟器进行了广泛的测试,我认为该应用程序已经准备就绪。我正在阅读有关在 App Store 上获取应用程序的过程,该过程的一部分似乎表明我需要在 Xcode 中注册 iOS 设备作为该过程的一部分。我没有 iPhone,我唯一的 iOS 设备是 iPad Air 2。这不是通用应用程序。

我是否可以将应用程序放到 App Store 上?我只是检查一下,因为我想在花 99 美元购买开发者会员资格之前确定我可以实现我的目标。

iphone app-store ios

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

UIButton图像色调不起作用

我的一个应用程序有三个UIButtons,它们使用我从icons8获得的图像.在代码中,我改变了色调颜色,它工作正常.无论我将色调设置为什么,按钮图像变成该颜色的颜色.

今天我想添加第四个按钮来静音.我从icons8下载了我想要的图像,添加了按钮并将其设置为我设置了其余的按钮.新按钮不会像其他颜色一样改变颜色.我确定它与图像有关,因为如果我选择不同的图像,它会改变颜色.我也尝试在其中一个较旧的按钮上使用新图像,它不会改变颜色.

我的问题 - 是否需要对图像进行任何特殊处理以使其与色彩一起使用?

uibutton ios

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

将活动类添加到菜单项

使用Bootstrap 4 v6,我有以下导航:

我正在尝试在所选菜单项上设置活动类,但我所做的一切都没有效果.

我最接近的是这段代码:

$(document).ready(function() {
$('.navbar ul li').click(function(e) {
    $('.navbar ul li.active').removeClass('active');
    var $this = $(this);
    if (!$this.hasClass('active')) {
        $this.addClass('active');
    }
    e.preventDefault();
});
});
Run Code Online (Sandbox Code Playgroud)
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
<nav class="navbar navbar-toggleable-md navbar-inverse bg-inverse fixed-top">
    <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>
    <a class="navbar-brand" href="#">DCH</a>
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <ul class="navbar-nav ml-auto">
            <li class="nav-item active">
                <a class="nav-link" href="index.php">Home</a>
            </li>
            <li …
Run Code Online (Sandbox Code Playgroud)

bootstrap-4

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