Я думаю, что вы должны взять UIview (0,0,0,0 с четырьмя ограничениями) в вашем Viewcontroller, а затем назначить ему пользовательский класс, который является подклассом UIView, а затем загрузить файл Xib, и он наверняка займет весь screen
Попробуйте этого человека :: ----
class QuestionViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let subview = QuestionView()
subview.frame = CGRect(x: 0, y: 0, width: view.bounds.width, height: view.bounds.width)
self.view.addSubview(subview)
}
}
Вы выходите из канала одно время слишком многие, эффективно выходя из обратной косой черты вместо этого.
print "YES!" if ($line =~ m/^\|\s\|/);
Символа вертикальной черты нужно оставить с единственной обратной косой чертой в Perl regex. (Perl regexes несколько отличается от POSIX regexes. При использовании этого в, скажем, grep вещи несколько отличались бы.) При специфическом поиске пространства между ними, затем используйте незавершенное пространство. Они совершенно приемлемы в Perl regex. Вот краткая тестовая программа:
my @lines = <DATA>;
for (@lines) {
print if /^\| \|/;
}
__DATA__
| | Good - space
|| Bad - no space
| | Bad - tab
| | Bad - beginning space
Bad - no bars
Если это - литеральная строка, Вы ищете, Вам не нужно регулярное выражение.
my $search_for = '| |';
my $search_in = whatever();
if ( substr( $search_in, 0, length $search_for ) eq $search_for ) {
print "found '$search_for' at start of string.\n";
}
Или это могло бы быть более ясно сделать это:
my $search_for = '| |';
my $search_in = whatever();
if ( 0 == index( $search_in, $search_for ) ) {
print "found '$search_for' at start of string.\n";
}
Вы могли бы также хотеть посмотреть на quotemeta, когда Вы хотите использовать литерал в regexp.
Удалите ^ и двойные обратные косые черты. ^ вынуждает строку быть в начале строки. Так как Вы ищете все соответствия в одной строке, это, вероятно, не, что Вы хотите.
m/\|\s\|/