Форум программистов, компьютерный форум, киберфорум
Наши страницы
Swift
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Mikhail1990
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
1

Добавить два UITextView в UIView программно

11.04.2017, 20:48. Просмотров 824. Ответов 2

Привет! Не могу сообразить как добавить два UITextView в UIView программно что бы эти две текстовые вьюхи расположились равномерно одинаково в UIView.
Вот что уже есть:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
class PanelCell: UICollectionViewCell {
 
    let currentRunView: UIView = {
        let view = UIView()
        view.layer.cornerRadius = 5.0;
        view.layer.masksToBounds = true;
        view.backgroundColor = UIColor(hex: 0x1A1A1A)
 
        return view
    }()
 
    let totalRunView: UIView = {
        let view = UIView()
        view.layer.cornerRadius = 5.0;
        view.layer.masksToBounds = true;
        view.backgroundColor = UIColor(hex: 0x1A1A1A)
 
        return view
    }()
 
    let totalRunText: UITextView = {
        let text = UITextView(x: 0, y: 0, width: 100, height: 10))
        text.text = "Total run"
        text.textColor = .currentSpeedColor
 
        return text
    }()
 
    let totalRunValue: UITextView = {
        let text = UITextView(frame: CGRect(x: 10, y: 10, width: 100, height: 10))
        text.text = "1220 km"
        text.textColor = .white
 
        return text
    }()
 
 
    override init(frame: CGRect) {
        super.init(frame: frame)
 
        totalRunView.addSubview(totalRunValue)
        totalRunView.addSubview(totalRunText)
 
        let dashboardStackView = UIStackView()
        dashboardStackView.axis  = UILayoutConstraintAxis.horizontal
        dashboardStackView.distribution  = UIStackViewDistribution.fillEqually
        dashboardStackView.alignment = UIStackViewAlignment.fill
        dashboardStackView.spacing   = 12.0
        dashboardStackView.addArrangedSubview(currentRunView)
        dashboardStackView.addArrangedSubview(totalRunView)
        dashboardStackView.translatesAutoresizingMaskIntoConstraints = false;
 
        addSubview(dashboardStackView)
 
        _ = dashboardStackView.anchor(topAnchor, left: leftAnchor, bottom: nil, right: rightAnchor, topConstant: -frame.width * 0.1, leftConstant: 25, bottomConstant: 0, rightConstant: 25, widthConstant: 0, heightConstant: frame.width * 0.25)
 
        backgroundColor = UIColor(hex: 0x212121)
    }
И вот что должно получится:
Добавить два UITextView в UIView программно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2017, 20:48
Ответы с готовыми решениями:

Добавить чекмарки в UITextView?
Приветствую, кто знает, хотя бы ваше предположение, как было реализовано...

Свой UIView - в каком методе добавить KVO ?
Есть CustomView,наследник UIView, с кнопкой и индикатором. В коде другого...

Как добавить собственный UIView в нужное место?
Есть myView.xib, в котором один View с кнопочками. Есть класс MyUIView от...

UITextView
Всем здавствуйте, подскажите в вот таком вопросе, есть у выше упомянутый...

Анимация UIView
Есть 3 view, которые лежат друг на друге вот так: |------------------| | 1...

2
ExFau$t
567 / 511 / 115
Регистрация: 08.05.2012
Сообщений: 2,544
13.04.2017, 23:18 2
Что значит "равномерно одинаково"?

Как на картинке - указываешь одинаковый для обоих эдитов Х, но разный Y. Y нижнего будет начальное значение + высота верхнего + расстояние между ними.

Ещё можно эту картинку в storyboard'е нарисовать и не париться.
0
Mikhail1990
27 / 26 / 6
Регистрация: 22.03.2014
Сообщений: 277
14.04.2017, 10:20  [ТС] 3
ExFau$t, наверно буду со сторибордом работать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2017, 10:20

UIView с PageController
Здравствуйте! Может кто подсказать в чем проблема, хочу сделать UIView с...

UIBezierPath vs UIView
Всем доброго времени суток! Мне нужен ваш совет по поводу отрисовки в UIVIew. ...

SIGABRT после создания Outlet для UITextView
Ничего сложного не сделал. Размесил на форму UITextView, компилирую, все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru