2022年9月

设置UIButton上的文字居左显示

button.titleLabel.textAlignment = NSTextAlignmentLeft;

这行代码是没有效果的,这只是让标签中的文本左对齐,但并没有改变标签在按钮中的对齐方式。
所以,我们首先要使用

button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;

这行代码,把按钮的内容(控件)的对齐方式修改为水平左对齐,但是这会紧紧靠着左边,不好看,
所以我们还可以修改属性:

button.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);

这行代码可以让按钮的内容(控件)距离左边10个像素,这样就好看多了。

Link:

UITextView上下左右留有边距的处理办法

UITextView的文字显示区域是由textContainer决定的,所以要解决这个问题需要从textContainer或相关的属性入手。

1.上下不留边距

UITextView有一个textContainerInset属性,默认为UIEdgeInsetsMake(8, 0, 8, 0),这就是UITextView顶部和底部留有间隙的原因,解决办法很简单,设置

textView.textContainerInset = UIEdgeInsetsZero;

2.左右不留边距

UITextView的左右边距是由textContainer属性的lineFragmentPadding控制的,其默认值为5.0,解决办法是设置

textView.textContainer.lineFragmentPadding = 0;

Link:

CSDN未登录禁止复制解决办法

不知道何时开始CSDN的内容需要登录后才能复制,这对我这种面相搜索引擎编程的人十分不友好。不过网页上根本禁止不了,懂的都懂,基本上都是靠JS来实现的,只需禁用JS即可破解,下面是网友提供的两种解决CSDN未登录禁止复制的办法。

方法一

打开一个CSDN网站,按下F12进入开发者模式。注意此模式在IE内核中无效。然后在开发者模式中选择Console面板,复制如下命令粘贴并回车执行。

javascript:document.body.contentEditable='true';document.designMode='on';

方法二

打开一个CSDN网站,按下F12进入开发者模式。注意此模式在IE内核中无效。然后在开发者模式中选择Elements面板,找到 id="content_views" 这句,将其中的 content_views 删除或者重命名即可。双击即可修改。

Link: