小编Ric*_*tto的帖子

如何在UISegmentedControl中仅显示所选项目的底部边框?

我是iOS开发的新手,在为课程构建应用程序时遇到了一些麻烦.

我创建了一个分段控件,并在包含分段控件的视图控制器类中调用其init函数(如下所示).我能够从分段控件类中删除分段控件的所有边框和分隔符,如下所示:

import Foundation
import UIKit

class CashSegmentedControl: UISegmentedControl{

func initUI(){
    removeBorders()
}

func removeBorders(){
    self.tintColor = UIColor.clear

}
Run Code Online (Sandbox Code Playgroud)

这就是我目前的结果

我希望它在每个片段下都有一条线当选择片段时(类似于instagram)

这是我想要它的样本

我搜索了很多,并在StackOverflow上发现了一些帖子,但它们似乎适用于旧版本的Swift.我真的很感激这方面的任何帮助,如果有更好的解决方案来定制边界(除了我所做的),我想要了解更多!

非常感谢 :)

uisegmentedcontrol ios instagram swift3

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

使用 Flask 上传图像并将其显示为响应

我是前端开发的初学者,必须在 Flask 中为一个项目做一个小型 Web 应用程序。

我编写了一个 Flask 应用程序,它允许您使用 HTML 表单上传图像,然后在您点击上传时将图像显示回用户。我需要修改它,以便每次用户上传图像时都不会将图像保存到项目目录中的文件夹中。基本上,应用程序应该将上传的图像发送回响应正文。

到目前为止,这是我的代码:

上传测试.py

import os


from uuid import uuid4

from flask import Flask, request, render_template, send_from_directory

app = Flask(__name__)
# app = Flask(__name__, static_folder="images")



APP_ROOT = os.path.dirname(os.path.abspath(__file__))

@app.route("/")
def index():
    return render_template("upload.html")

@app.route("/upload", methods=["POST"])
def upload():
    target = os.path.join(APP_ROOT, 'images/')
    print(target)
    if not os.path.isdir(target):
            os.mkdir(target)
    else:
        print("Couldn't create upload directory: {}".format(target))
    print(request.files.getlist("file"))
    for upload in request.files.getlist("file"):
        print(upload)
        print("{} is the file name".format(upload.filename))
        filename = upload.filename
        destination = "/".join([target, filename])
        print ("Accept …
Run Code Online (Sandbox Code Playgroud)

html python file-upload flask flask-uploads

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

UITableViewCell 中的自定义附件按钮

我正在尝试在 UITableViewCell 的附件视图中添加一个自定义按钮。

我添加了以下代码:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {      
       // ....     
       let button = UIButton(type: .custom)
       button.setImage(UIImage(named: "arrow-right-light.png")?.maskWithColor(color: .white), for: .normal)
       button.addTarget(self, action: #selector(buttonTest), for: .touchUpInside)
       button.tag = indexPath.row
       cell.accessoryView = button
       // ...
Run Code Online (Sandbox Code Playgroud)

但是,我在附件视图中没有看到该按钮。

uitableview accessoryview ios swift

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