我正在使用ongakuer/CircleIndicator库来添加viewpager指标.我已经使用了示例代码,因为它是除改变一个小的代码从customViewpager.addOnPageChangeListener到customViewpager.setOnPageChangeListener,因为它是表示编译错误.之后没有编译错误.
当我运行活动时,我会直接得到以下错误:
java.lang.NoSuchMethodError: No virtual method removeOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V in class Landroid/support/v4/view/ViewPager; or its super classes (declaration of 'android.support.v4.view.ViewPager' appears in /data/app/com.app.app-2/base.apk)
at me.relex.circleindicator.CircleIndicator.setViewPager(CircleIndicator.java:127)
at com.app.app.ViewpagerActivity.onCreate(ViewpagerActivity.java:24)
at android.app.Activity.performCreate(Activity.java:5990)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Run Code Online (Sandbox Code Playgroud) 我有一个正方形UILabel(黄色),包含单个字母.
我使用了这个SO答案中的以下代码来调整字体大小,使其适合UILabel:
letterLabel.font = UIFont(name: letterLabel.font.fontName, size: 100)
letterLabel.adjustsFontSizeToFitWidth = true
letterLabel.textAlignment = NSTextAlignment.Center
Run Code Online (Sandbox Code Playgroud)
如屏幕截图所示,字体大小取决于宽度.但由于文字只有一个字母,因此我们还需要查看高度.我们如何调整字体大小,使高度也在UILabel内?
我在选项卡栏控制器中有 2 个导航控制器,它们指向相同的视图。这在两个不同的选项卡中为我提供了该视图的 2 个不同实例。现在我希望视图根据其父导航控制器有不同的行为。
if id == "parent1"{
//do something
} else {
//do something else
}
Run Code Online (Sandbox Code Playgroud)
那么如何获取navigationControllerinViewController代码的标识符呢?